我刚开始使用谷歌Chrome扩展程序,我似乎无法从我的后台js登录到控制台.发生错误时(例如,由于语法错误),我也找不到任何错误消息.
我的清单文件:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
Run Code Online (Sandbox Code Playgroud)
background.js:
alert("here");
console.log("Hello, world!")
Run Code Online (Sandbox Code Playgroud)
当我加载扩展时,警报出现但我没有看到任何记录到控制台.我究竟做错了什么?
debugging console google-chrome-extension google-chrome-devtools
我创建了一个JavaScript变量,当我点击按钮时它应该增加1,但它没有发生.
这是manifest.json
.
{
"name":"Facebook",
"version":"1.0",
"description":"My Facebook Profile",
"manifest_version":2,
"browser_action":{
"default_icon":"google-plus-red-128.png",
"default_popup":"hello.html"
}
}
Run Code Online (Sandbox Code Playgroud)
这是html页面的代码
<!DOCTYPE html>
<html>
<head>
<script>
var a=0;
function count()
{
a++;
document.getElementById("demo").innerHTML=a;
return a;
}
</script>
</head>
<body>
<p id="demo">=a</p>
<button type="button" onclick="count()">Count</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我希望扩展程序向我显示a的值,并在每次单击扩展名或按钮时将其递增1
javascript google-chrome button google-chrome-extension content-security-policy
尝试将扩展从清单版本1移植到版本2时,会出现:
端口错误:无法建立连接.接收端不存在.chromeHidden.Port.dispatchOnDisconnect miscellaneous_bindings:232
这在开发人员工具的Console中出现.我不知道从哪里开始修复这个原因我不知道是什么导致它开始..
什么可以导致这个问题?并且有什么方法可以确切知道是什么导致了它?谢谢.