body区域怎么传一个数组_制作一个简单的chrome插件

开始

既然是简单的插件,那么我们就只要一些必须有的。 首先创建一个文件夹,我的文件夹叫做ChromeExtensions,然后在文件夹中建立两个文件,分别是manifest.json和index.js,注意:manifest的文件名不能改,但是index随便看你自己喜欢。项目文件目录如图

615f02c69491c2eee7259e960b83e252.png

然后就是开始编辑了。 接下来部分实现的是把百度的所有网页的背景变为黑色 接下来就是输入代码了 在manifest文件中输入以下代码

{
    "name": "Handsome Wu's first extension",
    "version": "1.0",
    "manifest_version": 2,
    "content_scripts": [
        { "matches": ["<all_urls>"], "js": ["index.js"] }
    ]
}

前三行是必须有的,具体什么意思想必会点英语都能懂,可以当作是默认要求的写 解释一下"content_scripts"这一块的意思: 使用"content_scripts"你可以修改你当前访问的页面的dom,主要是靠js实现的,里面的"matches"是一个数组,里面装的是一些匹配的规则,意思就是当你的页面的地址满足数组里面的值的时候就会操作js文件,如果你只想要某个网页实现效果而不是整个百度都实现时,那你就把all_urls改成你想要的网址就行了。而"js"里面的是具体的操作,具体操作就是要自己写了。

index.js文件里面代码就一行

document.body.style.background = "#000";
/*  
    *document是获取的是网页的文档
    *body获取的是网页文档中body部分
    *style是样式属性
    *background是背景属性
    *#000是黑色
    *灰色部分是注释你可以不要输入进去
 */

然后你就完成了所有输入工作。nice~ 最后的工作就是加入把这个脚本放入到chrome浏览器中,操作如图

1

a6e336daba63e96e98c5bc3f2aea8542.png

2

6ee6590d8c3d72f5c81bd763a919f65e.png

然后就可以用了,效果如图

8ce583e4fddbf3a4e2c255fedf26a25b.png

另外再写一点js的其他效果,要实现的话自己到js文件里面去添加就行

//可以实现每次打开新页面时在浏览器输出一句话
alert('在这输入你想显示的话') 

/**************************************************/

//实现输出该页面有多少张图片
var imgs = document.querySelectorAll('img');  
alert(imgs.length);
//ps:这个方法如果遇到页面里面很多图片可能要加载很久才能出来

附言

做一个chrome插件运用到的有html,css,JavaScript,以及json这几种语言,当然,不会也没关系,如果不是需要实现一些牛逼的功能,那就不过是依葫芦画瓢罢了。 当大家真的认真去看文章的时候其实会发现做一个插件其实真的不难,就像是给我点个赞和关注那么简单嘿嘿~

原文链接:制作一个简单的chrome插件_weixin_47043419的博客-CSDN博客

作者:Handsome Wu~

出处:CSDN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值