如何在我的谷歌浏览器扩展程序创建的标签中使用jQuery?

时间:2011-04-04 17:35:54

标签: javascript jquery background google-chrome-extension

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

我是否必须使用内容脚本来获取此功能? 如果是这样,我能够在标签页上从background.html调用executeScript吗?

非常感谢任何建议。 感谢

1 个答案:

答案 0 :(得分:1)

如果页面中已包含jQuery,则可以在用户脚本中使用此骨架:

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

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