【问题标题】:Firefox addon SDK: How to inject local .js file into certain website?Firefox 插件 SDK:如何将本地 .js 文件注入特定网站?
【发布时间】:2014-06-30 17:16:48
【问题描述】:

这可能看起来很简单,但我还没有找到答案。我知道我必须使用内容脚本和 pagemod,并且我知道如何使用 jQuery CDN 等远程文件来完成。

【问题讨论】:

    标签: javascript firefox sdk


    【解决方案1】:

    将名为 my-script.js 的脚本添加到 gmail 的示例如下所示:

    var pageMod = require("sdk/page-mod");
    pageMod.PageMod({
        include: "*.mail.google.com",
        contentScriptFile: self.data.url("my-script.js"),
    });
    

    这个 sn-p 将进入您的 main.js 文件,而 my-script.js 将在您执行 cfx init 之后进入您的数据文件夹。

    【讨论】:

    • 我需要脚本也能够修改 DOM 并具有变量。您建议的只是使用内容脚本。我想注入一个带有内容的 .js 脚本。
    • @user3729596 他正在给你你要求的例子。 contentScriptFile 应该包含您要注入网页的脚本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多