Chrome 插件开发遇到的一些坑
来源:互联网 发布:oracle 数据库权限角色 编辑:程序博客网 时间:2024/05/28 03:01
1、不通过Chrome Web Store直接安装Chrome插件(Extension)
我们之前开发网摘Chrome插件时,不需要通过Chrome Web Store,直接在网站上提供网摘插件的链接,用户点击就可以安装。后来,Chrome改为必须通过Web Store才能安装插件。
我们找到了一个Hack的方法,在Chrome Extensions窗口,直接将下载至本地的网摘插件文件拖动到Extensions窗口即可。
2、引用外部javascript文件的问题
如果在Extenstion中引用了外部的js文件,会引发这样的错误:
Refused to load the script 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' because it violates the following Content Security Policy directive: "script-src 'self'".
解决方法:在manifest.json中添加如下的代码(假设我们这里引用的是ajax.googleapis.com的js):
"content_security_policy": "script-src 'self' https://ajax.googleapis.com; object-src 'self'",
3、不支持inline javascript代码的问题
从Chrome Extenstion V2开始,不允许执行任何inline javascript代码(也就是html内的任何js代码都不允许执行),比如下面的代码:
<input type="submit" name="btn_submit" value="收藏" id="btn_submit" class="btn_submit" onclick="addwz()"/>
onclick中的addwz()函数不允许执行,点击时会报错:
Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' https://ajax.googleapis.com".
解决方法:在内部引用的js文件中绑定事件,示例代码如下:
$('#btn_submit').click(function () { addwz();});
0 0
- Chrome 插件开发遇到的一些坑
- 前端开发中一些好用的chrome插件总结
- 一些爱不释手的 Chrome 插件
- Eclipse插件开发中遇到的一些异常总结
- Eclipse插件开发中遇到的一些异常总结
- Eclipse插件开发中遇到的一些错误处理
- cordova插件开发中遇到的一些问题
- 关于chrome插件的开发
- 记录一些自己的开发习惯,Chrome插件、studio插件及设置格式迁移
- 【Chrome】Chrome插件开发(一)插件的简单实现
- 分享Chrome Extension(扩展程序/插件)开发的一些小经验
- chrome插件开发之:关于一些设定变量以及变量存储的问题
- spring boot开发遇到的一些坑
- hive开发遇到的一些坑
- Chrome屏幕取词插件发布,以及一些开发感想
- chrome开发web必备的插件列表
- chrome插件开发1:永远的helloworld
- 网页开发几个不错的Chrome插件
- httpClient爬网页简单实现HelloWord
- 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。ubu
- 常用redmine插件推荐
- lFS和标准
- SQL truncate 、delete与drop区别
- Chrome 插件开发遇到的一些坑
- tab栏切换案例
- 欢迎使用CSDN-markdown编辑器
- Java之系统属性
- 借我4月
- 使用Fiddler进行IOS APP的HTTP抓包
- 关于java中比较所用的"=="与s.equals()方法的不同
- Apach Zeppelin搭配Livy接入kafka使用spark streaming处理
- 期货交易中的一些术语