首页投稿(暂停使用,暂停投稿)程序员

chrome扩展小结

2017-11-01  本文已影响0人  kiko_0421

最近为了给朋友帮忙写了一个Chrome小插件,主要就是解决重复的点击网页上基本固定的元素的问题,这也是我的第一个Chrome插件,所以现在想将学到的东西记录一下并且分享出来。

之前不了解的时候觉得Chrome插件很神秘很难写,但是这次接触之后发现只要有很基础的js技能就基本可以完成。

文件目录结构

目录结构

文件目录很简单。。其中最重要的就是每一个Chrome扩展里都有的项目配置文件——manifest.json。下面先介绍一下比较常用的一些配置项。

配置项

先贴张我的配置文件。


manifest文件

由于我的扩展主要是获取特定页面信息,所以只要在特定页面执行就行了。但是很多时候。。Chrome扩展会需要在点击之后展示一个弹窗,弹窗内进行一些操作。。那就需要提到下面这个配置项。
browser_action: 定义了扩展在浏览器下的行为。
其中default_popup定义了在浏览器中点击图标显示的默认页面,和正常的html页面一样,引入css和js文件的方式也一样。

使用及调试Chrome扩展

点击Chrome浏览器地址栏那条最右侧有一个竖着的省略号。。在下拉菜单里选择更多工具> 扩展程序,如下图所示。

导入步骤1

进入这个页面后,点击加载已解压的扩展程序,然后选择到扩展的文件夹就可以了。。在接下来的开发调试中,也可以进入这个页面点击重新加载按钮刷新扩展程序。

导入步骤2

总结遇到的坑

window.setTimeout(function() {
  if(xxx){
    // do action
  }else{
    window.setTimeout(arguments.callee,500);
   }
},500);
上一篇 下一篇

猜你喜欢

热点阅读