【问题标题】:Firefox Addon (SDK) - Attach a script to a tab when URL changes, before page has loadedFirefox 插件 (SDK) - 在 URL 更改时,在页​​面加载之前将脚本附加到选项卡
【发布时间】:2015-12-05 18:06:53
【问题描述】:

我正在使用 SDK 开发 Firefox 扩展。该插件将更改特定网站上的 CSS(通过在头部附加样式表)。它们显然需要在页面的主要内容加载之前附加。

我需要能够监听标签更改的 URL,并在标签内容加载之前 附加脚本。该脚本将等到 <head> 加载完毕后再附加样式表。

我尝试使用tabs.on('ready', function(tab) { tab.attach(...) } ),但这不起作用,因为它会监听选项卡是否已完全加载,然后运行function()中的代码

我也试过pageMod,但这和上面的一样。它附加到我需要它的页面上,但只有在它们完全加载之后。

有谁知道如何在页面准备好之前检测标签 URL 更改?

注意:不要setInterval()方法回答,我不能说够了!

【问题讨论】:

    标签: tabs firefox-addon firefox-addon-sdk


    【解决方案1】:

    我想出了怎么做,我还没有读够pageModdocumentation

    您可以指定何时附加脚本,使用contentScriptWhen: "when",其中when 可以是startreadyend(显然我使用了start

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多