chrome扩展中如何实现阻止页面js的主动刷新

RT发现页面代码:
setInterval(function(){
window.location.href='page.html'
},1000)
无限的去刷新,请问如何在扩展里面阻止
引申出来的问题:chromeextension中插入了js,"js":["js/jquery-2.1.1.min.js",
"js/content.js"]神奇的又发现content.js中:console.log($.fn.jquery)//
=>2.1.1说好的2.1.1-rc2呢?结果发现页面中报错```javascriptvarjq=$//$.customfunction()//第一次调用正常console.log($.fn.jquery)//=>true
1.11.1//这个是页面jquery的版本号setTimeout(function(){//$.customfunction()//第二次报错$.customfunction()isnotafunction
console.log($.fn.jquery)//=>false2.1.1-rc2//这里为啥会影响页面的$?},
1000)
```对于这个现象,已经醉了。对于chromeextension里面的content.js和本地page.js之间的相互关系是什么?
不是应该完全在2个隔离的js作用域之中吗?如果可以互相访问,扩展中究竟应该如何影响页面中的js作用域(这里的$是如何被改变的?)?
发现是插件中再次给页面引入了jquery2.1.1-rc2导致的问题。。。--!看来还是只有最初的问题。这里说明一下。
杨魅力
浏览 875回答 2
2回答

潇潇雨雨

可以使用@zqbright的办法,把setInterval改为setInterval=function(){console.trace()}这样就可以从控制台看到是哪里在调用setInterval,然后把相应的插件给禁掉。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript