我写了一个Google-Chrome扩展程序,在所有(已测试)网站上运行正常,但使用Struts 2框架构建的网站除外。
在我的扩展程序的'content.js'脚本中,我捕获了两个这样的事件:
document.addEventListener('mousedown', clickDownHandler, false);
document.addEventListener('mouseup', clickUpHandler, false);
这些事件处理程序都没有被调用过。
Struts2与Google-Chrome扩展程序不兼容吗?
有什么想法吗?
答案 0 :(得分:1)
我终于找到了我的问题。主机页面包含html框架。
默认情况下,我的Chrome插件并非设计用于处理这些帧的事件。 Chrome插件的manifest.json文件中的一点修改解决了这个问题。 相关参数是:“all_frames”。
答案 1 :(得分:0)
框架与chrome扩展完全无关。 最后,所有框架的客户端最终都使用DOM。 你必须遇到其他一些问题。