Struts 2和Chrome扩展程序之间不兼容

时间:2014-02-18 14:33:13

标签: java javascript google-chrome google-chrome-extension struts2

我写了一个Google-Chrome扩展程序,在所有(已测试)网站上运行正常,但使用Struts 2框架构建的网站除外。

在我的扩展程序的'content.js'脚本中,我捕获了两个这样的事件:

document.addEventListener('mousedown', clickDownHandler, false);
document.addEventListener('mouseup', clickUpHandler, false);

这些事件处理程序都没有被调用过。

Struts2与Google-Chrome扩展程序不兼容吗?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我终于找到了我的问题。主机页面包含html框架。

默认情况下,我的Chrome插件并非设计用于处理这些帧的事件。 Chrome插件的manifest.json文件中的一点修改解决了这个问题。 相关参数是:“all_frames”。

请参阅:developer.chrome.com/extensions/content_scripts以获得解释。

答案 1 :(得分:0)

框架与chrome扩展完全无关。 最后,所有框架的客户端最终都使用DOM。 你必须遇到其他一些问题。