【发布时间】:2015-04-18 04:16:11
【问题描述】:
我目前正在开发 Chrome 扩展程序,但它似乎无法执行任何 Javascript。
$(document).ready(function () {
$("#overlay").hide();
});
在这个例子中,我试图隐藏一个 id 为“overlay”的 div,但它似乎不起作用。存储在外部文件(popup.js)中
清单:
{
"name": "Test",
"version": "0.0.1",
"manifest_version": 2,
"description": "",
"offline_enabled": true,
"background": {
"scripts": [
"js/background.js"
]
},
"icons": { "16": "android-16.png",
"48": "android-48.png",
"128": "android-128.png"
},
"browser_action": {
"default_icon" : "android-128.png",
"default_title": "",
"default_popup": "index.html"
},
"permissions": [
"background", "unlimitedStorage", "tabs"
],
"web_accessible_resources": [
"index.html","js/popup.js"
]
}
位于正文结束标记之前的 HTML 链接:
<script src="js/background.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="js/popup.js"></script>
【问题讨论】:
-
忘了说,js文件都存放在“js”目录下的一个文件夹中
-
下载 jQuery 并像加载脚本一样加载它。
-
在这里回答了一个类似的问题:stackoverflow.com/a/29678547/934239 Can't choose as duplicate as it's not upvoted。
标签: javascript html google-chrome google-chrome-extension manifest