Dav*_*iga 21 google-chrome google-chrome-extension
搞乱Chrome扩展后,我注意到当你在chrome://extensions页面上时,在清单文件中启动的后台脚本将运行,就像你只是浏览互联网一样,或者在扩展页面之外的另一个页面上,后台脚本将无法运行.
这就是我的意思:
在我的清单文件中:
"background": {
"scripts": ["jquery-latest.js","background.js"]
},
Run Code Online (Sandbox Code Playgroud)
现在在background.js文件中:
$(document).ready(function(){
alert("working");
});
Run Code Online (Sandbox Code Playgroud)
我使用一个简单的警报功能来查看这是否有效,并发现alert("working");只有当我在chrome://extension目录上时才会显示.如果我去google.com或类似的东西,没有雪茄.
我的问题在于,为什么会发生这种情况?如何更改它,以便无论如何都会发出警报.
Rob*_*b W 28
在后台脚本应被视为"在Chrome浏览器的后台运行".
您期望的效果(为每个页面运行脚本)实际上是内容脚本的任务.
要了解更多信息,请阅读https://developer.chrome.com/extensions/overview.html#arch.
| 归档时间: |
|
| 查看次数: |
49477 次 |
| 最近记录: |