避免chrome扩展中的jquery冲突

时间:2014-11-20 13:53:07

标签: javascript jquery google-chrome-extension

我有一个chrome扩展,需要加载jquery作为用户浏览的每个站点的内容脚本。

问题是有些网站已经使用了jquery(其中绝大多数都是这样)。

我不希望我的jquery(来自扩展名)与现有的jquery(网站使用)冲突。

避免这种情况的最佳方法是什么?

我正在考虑修改我使用的jquery并将代码包装在一个对象中。还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

if (window.jQuery) {  
    /* Use the existing jquery library already used by the site */  
} else {
    /* Load your jQuery here */

var script = document.createElement("SCRIPT");
script.src = 'jquery.min.js';
script.type = 'text/javascript';
document.getElementsByTagName("head")[0].appendChild(script);

}