chrome扩展的Javascript代码

Javascript code for chrome extension

本文关键字:代码 Javascript 扩展 chrome      更新时间:2023-09-26

我正在为chrome开发一个小的扩展。我的popup.html中正好有这段代码,manifest.json看起来是这样的:

{
"name": "xkcd 2",
"version": "1.0",
"description": "The first xkcd extension that I made.",
"browser_action": {
    "default_icon": "icon.png",
    "popup": "popup.html"
},
"permissions": [
"http://www.xkcd.com/"
]
}

与在jsfiddle上运行相反,当我在chrome中单击扩展的图标时,不会显示任何警报。

有没有chrome不喜欢的代码?

正如我在另一个StackOverflow问题中所建议的,除了在DOM准备好后运行代码之外,您永远不应该修改DOM,而是在页面的load事件处理程序中运行它。如果您查看JSFiddle页面代码,您会发现您的代码正是在onload处理程序中运行的。其他非延迟启动选项(JSFiddle上的左列)将脚本移动到<body>元素中。您也可以尝试这样做(而不是将脚本包含在<head>中)。

您的清单请求对http://www.xkcd.com/的权限,但您向http://dynamic.xkcd.com/提出了实际请求。尝试请求http://*.xkcd.com/ 的权限