1

我想编写一个 Google Chrome 扩展程序来防止特定网页对模糊事件做出反应。

我知道如何为 javascript 部分执行此操作:我在运行时在页面中注入了一些 javascript:"document_start",以便用我自己的函数重载 addEventListener 方法。

问题在于页面上的 Flash 部分。论文可以使用addEventListener(flash.events.Event.DEACTIVATE,deactivate_method_in_as3);

当然我想阻止方法调用

所以我有几个问题:

  • 是否可以在某处设置安全参数以禁止 Chrome 将焦点相关事件传输到应用程序?
  • 是否可以“即时”修改 swf 文件以删除或覆盖此处理程序(当然我无法控制该 swf)。
  • 我也开始使用chrome.debugger.*chrome.windows.* API,因为它们可以提前拦截事件。在那种情况下,我会收到一条烦人的消息,说“选项卡由...调试”
  • swf 有一个类似的处理程序,flash.events.Event.ACTIVATE所以我可以尝试使用它。但是当页面没有聚焦时如何触发呢?(我试图调用focus()它,但它似乎不起作用。
  • 欢迎任何其他想法:)

谢谢阅读

4

0 回答 0