5月 212013
 

转自: http://www.cnblogs.com/dudu/archive/2012/11/22/chrome_extension.html

1、不通过Chrome Web Store直接安装Chrome插件(Extension)

我们之前开发网摘Chrome插件时,不需要通过Chrome Web Store,直接在网站上提供网摘插件的链接,用户点击就可以安装。后来,Chrome改为必须通过Web Store才能安装插件。

我们找到了一个Hack的方法,在Chrome Extensions窗口,直接将下载至本地的网摘插件文件拖动到Extensions窗口即可。

2、引用外部javascript文件的问题

如果在Extenstion中引用了外部的js文件,会引发这样的错误:

解决方法:在manifest.json中添加如下的代码(假设我们这里引用的是ajax.googleapis.com的js):

3、不支持inline javascript代码的问题

从Chrome Extenstion V2开始,不允许执行任何inline javascript代码(也就是html内的任何js代码都不允许执行),比如下面的代码:

onclick中的addwz()函数不允许执行,点击时会报错:

解决方法:在内部引用的js文件中绑定事件,示例代码如下:


 

 Posted by at 上午 10:35

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据