【问题标题】:How can i get jQuery working in a tab created by my google chrome extension?如何让 jQuery 在我的 google chrome 扩展程序创建的选项卡中工作?
【发布时间】:2011-04-04 17:35:54
【问题描述】:

我从扩展中的 background.html 脚本创建了一个选项卡,并将扩展中的另一个 .html 文件加载到新选项卡中。我正在尝试在这个 html 文件的脚本中使用一些 jQuery 函数。普通的 javascript 可以工作,但是当我尝试链接 jQuery 时,它根本不起作用。

我是否必须使用内容脚本才能获得此功能? 如果是这样,我可以从标签页上的 background.html 调用 executeScript 吗?

非常感谢任何建议。 谢谢

【问题讨论】:

  • 一个关于 jFiddle 的例子会很有帮助。

标签: javascript jquery background google-chrome-extension


【解决方案1】:

如果页面中已经包含 jQuery,那么你可以在用户脚本中使用这个骨架:

(function() {
    function topBar() {
        $(function() {
            /* your code here */
        });
    }

    var script = document.createElement("script");
    script.textContent = "(" + topBar.toString() + ")();";
    document.body.appendChild(script);
})();

【讨论】:

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