浏览器插件开发-纯属兴趣

基于chrome内核的浏览器插件扩展能够在浏览器上操作静态网页,并且也可以自己添加新功能。

总结起来一共有2个特点

①插件与网页共享dom文档结构,即可以像写前端代码那样随意操作各个标签和样式,但不共享js脚本。

②可跨域,插件可以使用ajax发送跨域的请求,再也不用担心跨域的问题了。

本文做了个优酷和爱奇艺的伪VIP会员的小插件,主要用到了第三方提供的视频云解析接口,具体过程如下:

第一步:先获取视频连接,在页面加载完成后,获取任何的a标签的href连接,并给它建立一个自己的属性m-href,将原来的href赋值为JavaScript;;,这样做的目的是为了防止点击的时候页面跳转。

第二步:写每个标签的点击事件,取得刚才的m-href链接,和云解析接口拼接成一个字符串,用iframe当容器。

第三步:写iframe的样式,设置好样式后就可以在浏览器上显示了。

第四步:配置插件,包括引用的js、css,以及匹配的网址。

第五步:在浏览器扩展中心,打开开发者模式,加载刚才的文件夹就行了。

代码示例在网盘里:http://pan.baidu.com/s/1jIih4gu,密码:x1xm


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值