无法读取属性' noConflict'未定义(Chrome扩展)

时间:2014-06-05 16:28:52

标签: javascript jquery google-chrome-extension

我有一个chrome扩展,它使用jQuery作为内容脚本,使用noconflict;

var myDomainJquery = $.noConflict(true);

另一方面,一些网站也在使用jQuery noconflict; 例如new york times

<script>var jQ = jQuery.noConflict(true);</script> 

然后我得到了无法阅读财产&#39; noConflict&#39;主机网站上的未定义错误。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:4)

是的,有。修复它的方法是了解运行的isolated context内容脚本。

内容脚本无法访问页面本身加载的任何JS;如果您需要jQuery,则需要将其与扩展程序打包并首先自行注入。好的一面是,与页面没有冲突,您只需使用$