javascript - 在 window.open() 上运行 Firefox 扩展

标签 javascript firefox-addon firefox-addon-sdk

目前我的 Firefox 插件使用

require("sdk/tabs").on("ready", runScript);

将脚本附加到文档 (tab.attach())。但我的目标网站打开一个链接作为新的对话框窗口(没有选项卡的最小窗口),并且我的附加组件似乎无法在其上运行。我怎样才能让它在最小窗口上运行?

最佳答案

通常,您可以在用户按下按钮时将脚本附加到页面(使用 tab.attach),这意味着页面已经加载,您无需等待ready 事件。或者您根据 URL 将脚本附加到特定页面,在这种情况下您应该使用 pagemod默认情况下等待页面准备好。

关于javascript - 在 window.open() 上运行 Firefox 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24238148/

相关文章:

javascript - piwik 无法在 HTTPS 中工作

javascript - 是否可以根据徽章文本更改徽章颜色?

node.js - 火狐插件错误: Module `http` is not found

javascript - sdk/请求总是以 `constructor {}` 响应

javascript - ASP.NET MVC Razor 。如何不替换字段 ID 上的非美国字符?

javascript - 使用 setInterval() 刷新我的 php 页面的一部分

javascript - 有没有一种干净的方法来混合异步和同步数据库查询处理?

javascript - 在 PageMod 的 HEAD 标签顶部插入脚本(Firefox Add-on SDK)

javascript - knockout 中惰性评估对象绑定(bind)的问题

firefox - 对抗 Fuckip IP 匿名 FireFox 插件