Html不识别JavaScript (Chrome扩展)
Html not recognizing JavaScript (Chrome Extension)
我正在制作一个Chrome扩展,我的HTML不支持任何JavaScript。
HTML头:<script src="application.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
jQuery(这里的警告用于测试目的):
$(document).ready(function () {
alert("hello");
$(".box").click(function () {
alert("box");
$("webview").show(1000);
$(".content").slideUp();
});
$(".webHome").click(function () {
$(".content").show(1000);
});
});
Manifest.json:
{
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "ChromeApps",
"version": "1.0",
"manifest_version": 2,
"icons": {
"128": "logo.png"
},
"app": {
"background": {
"scripts": [ "background.js", "application.js" ],
"persistent": false
}
},
"permissions": ["webview"],
"kiosk_enabled": true
我所有的文件都在同一个文件夹里。我觉得清单上有什么东西是我遗漏的。
你的清单是一个Chrome应用程序的清单,而不是一个扩展。
考虑到这一点,Chrome应用程序不能使用远程代码,所以你不能从CDN包含jQuery。
您需要包含jquery.min.js
的本地副本,并以与application.js
相同的方式包含它。
另外,不要忘记顺序很重要:您需要在使用jQuery之前加载它。
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 可以从Chrome扩展修改窗口对象吗
- 从popup.js|Chrome扩展访问DOM
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 在Chrome扩展内部输出Google API调用
- 检查是否存在使用chrome扩展的javascript库
- 从Chrome扩展访问Google Cloud SQL数据库
- Chrome扩展,Chrome.tabs.query的结果未定义
- 为tweet构建chrome扩展
- 在chrome扩展中使用AJAX获取目录中的文件数