相关疑难解决方法(0)

由于Content Security Policy指令,Extension拒绝加载脚本

以下是我的HTML代码

脚本:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="background.js"></script>
Run Code Online (Sandbox Code Playgroud)

HTML:

      <button name="btnlogin" id="btnlogin">Login</button><br/><br/>
Run Code Online (Sandbox Code Playgroud)

以下是js

$(document).ready(function(){
document.getElementById("#btnlogin").click(function(){
   alert("s");
 });
});
Run Code Online (Sandbox Code Playgroud)

清单文件:

{
"manifest_version": 2,
"name": "One-click Kittens",
"description": "This extension demonstrates a 'browser action' with kittens.",
 "version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
}
Run Code Online (Sandbox Code Playgroud)

我发现当我在浏览器中运行此代码而不是正确显示警报时,但当我将其作为chrome扩展程序运行时,它会给我以下错误.

未捕获的ReferenceError:$未定义

拒绝加载脚本' http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js ',因为它违反了以下内容安全策略指令:"script-src'self'chrome -extension资源".

我不明白这些错误是什么.请帮我理解扩展..

谢谢

jquery google-chrome google-chrome-extension content-security-policy

49
推荐指数
1
解决办法
6万
查看次数

将webrequest api与事件页面一起使用

将webrequest api与事件页面一起使用时,会收到错误消息:

'webRequest'API不能与事件页面一起使用.

在网上看,我找到了这个主题:http://code.google.com/p/chromium/issues/detail?id = 119613

我的问题:为什么我们不能(或怎么能)同时使用两者?

google-chrome-extension

24
推荐指数
2
解决办法
2万
查看次数