我有一个chrome扩展,需要加载jquery作为用户浏览的每个站点的内容脚本。
问题是有些网站已经使用了jquery(其中绝大多数都是这样)。
我不希望我的jquery(来自扩展名)与现有的jquery(网站使用)冲突。
避免这种情况的最佳方法是什么?
我正在考虑修改我使用的jquery并将代码包装在一个对象中。还有其他选择吗?
答案 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);
}