chrome扩展开发:[9]Content Scripts
简单介绍Content Scripts并通过实例加以说明
工具/原料
chrome浏览器
文本编辑器
概述
1、Content Scripts是运行在网殳陌抻泥页上下文中的js脚本,它可以读取网页的DOM,也可以修改。但不能访问樘论罪朋网页js中定义的函数和变量,也不能访问其它Content Scripts中定义的函数和变量。可以认为Content Scripts是被插入到网页中了。下面一段摘自官方文档:
![chrome扩展开发:[9]Content Scripts](https://exp-picture.cdn.bcebos.com/cca2552c56ee7b7f43426cc16ef4fcf5ef0d41e0.jpg)
4、下一步我们做一个小例子,读取csdn首页里的部分内容。以此来说明Content Scripts的使用。
读取网页内容的实例
1、为了将Content Scripts加入到扩展当中,首先新建一个js文件,放在test目录下。可以命名为cs1.js,
2、在manifest.json文件里添加以下说明,"content_scr坡纠课柩ipts": [ { 艘早祓胂 "js": [ "jquery-2.0.3.min.js","cs1.js"], "matches": [ "*://www.csdn.net/*","file://*" ] }]由于我们用到了jquery库,所以js文件数组里要引入jquery-2.0.3.min.js,然后就是我们自己的js文件cs1.jsmatches里包含了要插入js文件的url修改后的manifest.json如下:
![chrome扩展开发:[9]Content Scripts](https://exp-picture.cdn.bcebos.com/57af657f860e7c7522b8ec41650d3aceabd7bfe0.jpg)
4、它的html源码大约如下:
![chrome扩展开发:[9]Content Scripts](https://exp-picture.cdn.bcebos.com/7d34fbf4fcf5ee0df082ba63f96b0ce264e7bae0.jpg)
模拟用户点击的实例
1、接上节,本节介绍模拟用户点击,打开我们刚刚读取的<a>元素。我们只点击第一个<a>。在cs1.js中加一行代码:alist[0].click();
![chrome扩展开发:[9]Content Scripts](https://exp-picture.cdn.bcebos.com/fdb4f00d3aceaad7be271c56eee7340f6578b8e0.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:89
阅读量:61
阅读量:73
阅读量:76