制作chrome插件/扩展程序,禁止谷歌浏览器访问某些网站

news/2024/5/19 8:25:21/文章来源:https://blog.csdn.net/weixin_33964094/article/details/85985400

  简单地说,浏览器插件,可以大大的扩展你的浏览器的功能。包括但不仅限于这些功能:

  • 捕捉特定网页的内容
  • 捕捉HTTP报文
  • 捕捉用户浏览动作,改变浏览器地址栏/起始页/书签/Tab等界面元素的行为
  • 与别的站点通信,修改网页内容……
  • 可以用它来识别一些网站上的广告代码,并直接把这些代码删掉,这样你就不会受到广告的困扰了

  浏览器插件的弊端:会带来一些安全隐患,也可能让你的浏览器变得缓慢甚至不稳定。 

 

插件地址:https://github.com/shengulong/chrome_plugin

 

1、chrome地址栏输入chrome://extensions/,可以看到当前谷歌浏览器的全部扩展程序

开启开发者模式,可以加载自己制作的扩展程序,或者把自己制作的扩展程序打包

 打包第一个扩展程序,生成crx插件和pem密钥,这样别人就可以直接使用安装这个插件了

 2、插件制作:

  • 创建一个目录,里面创建2个文件,插件入口文件manifest.json和主程序文件background.js
  • 开发者模式下加载已经解压的扩展程序,选择刚才创建的目录,进行加载,出错会有错误提示    

  所有插件都要有manifest.json这个文件,这是插件的配置文件,可看作插件的“入口”,要放在插件的根目录下面

  permissions 属性是一个数组,它定义了扩展需要向 Chrome 申请的权限,比如通过 XMLHttpRequest 跨域请求数据、访问浏览器选项卡(tabs)、获取当前活动选项卡(activeTab)、浏览器通知(notifications)、存储(storage)等,可以根据需要添加。

  background 可以使扩展常驻后台,比较常用的是指定子属性 scripts,表示在扩展启动时自动创建一个包含所有指定脚本的页面。

manifest.json

{"manifest_version": 2,   #必须参数,值必须为2"name": "Chrome_request_blocking",  #必须参数,插件名字"version": "1.0",       #必须参数,插件版本,有格式要求1.x.x"background":{"scripts":["js/background.js"]},   #完成插件功能的js脚本路径"permissions": ["webRequest", "webRequestBlocking", "*://login.tongxue.cn/htdocs/scripts/lib/*"  #拦截url必须允许webRequest和webRequestBlocking.这个设置的意思是插件拦截所有发往"*://login.tongxue.cn/htdocs/scripts/lib/*"的请求]}

 

background.js

// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// 'use strict';//监听所有请求
chrome.webRequest.onBeforeRequest.addListener(function(details) { return {cancel: true}; },{urls: ["https://login.tongdxue.cn/htdocs/scripts/lib/three.min.js"]},  #拦截的url列表["blocking"]
);

 

 注意:html和js要分开执行,也就是说不能在html里放js语句,

      <td>
                    <button id="add" οnclick="saveChanges()">增加</button>
                </td>

只能放js引用(<script src="popup.js"></script>)

<!--
      - JavaScript and HTML must be in separate files: see our Content Security
      - Policy documentation[1] for details and explanation.
      -
      - [1]: https://developer.chrome.com/extensions/contentSecurityPolicy
    -->

 

调试:

在插件的popup.html页面上右键弹出“检查”,然后出现另一个开发者工具界面(这个是插件的开发者工具,有别于网页的开发者工具),然后可以调试popup.html已经popup.html引用的js文件。

background.js是主程序,是看不到的

 

 

参考:

1、https://www.jianshu.com/p/2c2a4f497135

2、http://www.voidcn.com/article/p-ffruhaug-pu.html

3、https://segmentfault.com/a/1190000005896962

4、https://www.cnblogs.com/guogangj/p/3235703.html

官网资料:

https://developer.chrome.com/extensions/getstarted

https://developer.chrome.com/extensions/webRequest#event-onBeforeRequest

https://developer.chrome.com/extensions

中午版官网资料:https://crxdoc-zh.appspot.com/extensions/tut_debugging

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_768067.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

把你开发的网站免费发布到互联网上

2019独角兽企业重金招聘Python工程师标准>>> 0. 前言 之前我们写过很多代码&#xff0c;但几乎都是在自己的电脑上运行的。如果别人要看&#xff0c;也只能在电脑上演示&#xff0c;或者把代码发给他运行。 而在学习 web 开发&#xff0c;比如 Django、Flask、webpy…

营销运作百科:全国公安机关互联网网站安全服务平台备案流程

最近速名网企业建站网站备案完成了。当然&#xff0c;作为一家合法经营的企业网站&#xff0c;建站之后肯定是要去公安系统备案的。现在国家也强制使用国内服务器的用于需要在规定时间30天内在全国互联网安全管理服务平台进行备案&#xff0c;理由其实很简单&#xff0c;因为防…

茶陵SEO优化网站关键词排名如何做才能上首页

今天速名网的主要话题就是围绕如何做好关键词“茶陵SEO”、“茶陵SEO优化”、“茶陵网站关键词排名”、“茶陵SEO关键词排名”、“茶陵关键词排名”的排名而设定的。你是否注意到从标题上&#xff0c;速名网就对关键词进行了拆分与组合&#xff0c;这就是SEO的魅力所在。它不具…

SEO网络营销培训机构都是如何给新手SEO培训的,新手SEO看完就知道套路,以后就不会上当受骗

SEO网络营销培训机构都是如何给新手SEO培训的&#xff1f;如题&#xff0c;今天速名网就来给大家聊聊SEO培训这个话题。诚然&#xff0c;SEO网络营销听起来就很高大上&#xff0c;但是在如今各大平台圈流量形成闭环的情况对于SEO行业来说都是一个寒冬。尤其是短视频营销&#x…

新开网站不收录的原因及解决方法有哪些

新开一个网站发现一个月了收录很少&#xff0c;那么新开网站不收录的原因及解决方法有哪些呢&#xff1f;速名网长期研究SEO优化&#xff0c;尤其是百度SEO关键词排名技术与算法&#xff0c;在实战中&#xff0c;我们总结了这样一条经验。在等待中爆发&#xff0c;做好原创内容…

网站域名对SEO优化的重要性分析

域名重要吗&#xff1f;绝对地。选择正确的域名是您营销策略的重要组成部分。您应该选择一个适合您公司品牌并且不太复杂的域名。名称本身也不是URL中唯一的考虑因素。公司应该考虑TLD&#xff08;顶级域&#xff09;部分。如果您的域是.com、.org或.computers&#xff08;或其…

SEO优化百科:安防监控行业网站SEO优化关键词排名如何做

安防监控行业网站SEO优化关键词排名如何做?关于监控摄像头行业的关键词排名&#xff0c;速名网小编做这行业推广是相当有经验的。对于监控行业的推广模式&#xff0c;我们能够采取哪些手段来进行推广呢。 第一、确定关键词。一般而言&#xff0c;首先我们需要确定主关键词&am…

SEO百科:B2B平台SEO优化关键词排名如何做

在为B2B公司做SEO时&#xff0c;重要的是要记住&#xff0c;客户的交易过程比B2C长得多。这些购买规模更大&#xff0c;并且有更多的利益相关者参与了购买过程。因此&#xff0c;当您进行关键字研究时&#xff0c;您需要在整个消费者的过程中考虑关键字&#xff0c;将金字塔顶部…

国仁老猫:抖音影视剪辑5种赚钱方法、18个素材网站、8.0剪辑方法防判搬运(建议收藏)

2020年2月&#xff0c;毒舌电影COO、“毒sir”本人陈植雄在接受采访时说&#xff1a;“抖音影视号还是片蓝海”。 彼时&#xff0c;剪辑影视号在抖音还波澜未起。 半年过去&#xff0c;以毒舌电影&#xff08;4105.7W粉丝&#xff09;、贤于葛格&#xff08;1986.9w粉丝&…

H5手机网站中插入天气预报代码,兼容手机和PC网站

效果如图 代码使用方法 <iframe scrolling"no" src"https://tianqiapi.com/api.php?styleya&skincucumber" frameborder"0" width"320" height"200" allowtransparency"true"></iframe>

semcms 网站漏洞挖掘过程与安全修复防范

2019独角兽企业重金招聘Python工程师标准>>> emcms是国内第一个开源外贸的网站管理系统&#xff0c;目前大多数的外贸网站都是用的semcms系统&#xff0c;该系统兼容许多浏览器&#xff0c;像IE,google,360极速浏览器都能非常好的兼容&#xff0c;官方semcms有php版…

quickGO:在线查询GO和GO注释信息的网站

欢迎关注”生信修炼手册”!quickGO是EMBL-EBI发布的网站&#xff0c;通过该网站&#xff0c;可以快速的查询Go Terms和Go注释相关信息&#xff0c;官网如下https://www.ebi.ac.uk/QuickGO/通过首页的搜索框&#xff0c;可以快速进行检索。在搜索框中可以输入3种类型的信息GO nu…

浅谈前端与SEO

转载地址&#xff1a; https://blog.csdn.net/lzm18064126848/article/details/53385274?tdsourcetags_pctim_aiomsg SEO&#xff08;Search Engine Optimization&#xff09;&#xff0c;就是传说中的搜索引擎优化&#xff0c;是指为了增加网页在搜索引擎自然搜索结果中的收录…

APP网站安全漏洞检测服务的详细介绍

关于APP漏洞检测&#xff0c;分为两个层面的安全检测&#xff0c;包括手机应用层&#xff0c;以及APP代码层&#xff0c;与网站的漏洞检测基本上差不多&#xff0c;目前越来越多的手机应用都存在着漏洞&#xff0c;关于如何对APP进行漏洞检测&#xff0c;我们详细的介绍一下. A…

软件界面是怎么做出来的_高端网站是怎么做出来的

一个网站要想有效果&#xff0c;就要在一开始建设的时候做好。高端网站为什么说“高”呢&#xff0c;主要是它高在质量&#xff0c;高在它能突显网站的特色&#xff0c;而不是那种千篇一律的低端网站。它为企业带来的价值要远远高于低端网站&#xff0c;所以这就是高端网站“高…

使用Scrapy抓取需要登录的网站

经常在爬有些网站的时候需要登录&#xff0c;大多数网站需要你提供一个用户名和密码&#xff0c;在这种情况下&#xff0c;需要先向网站发送一个POST请求。可以使用Scrapy的FormRequest类&#xff0c;这个类和Request类很相似&#xff0c;只是多了一个extra参数&#xff0c;用这…

scrapy用不同规则抓取多个网站(基于csv文件)以及向爬虫传递参数(参数可默认)

大多数情况下每个网站对应一个爬虫&#xff0c;但是也有很多时候需要一个爬虫抓取多个网站&#xff0c;而它们之间的唯一区别只是XPath表达式不同。在这种情况下&#xff0c;对应每个网站编写一个爬虫有些大材小用&#xff0c;只需一个爬虫即可解决。 首先创建一个.csv文件 &a…

TIMER:肿瘤浸润免疫细胞分析的综合网站

欢迎关注”生信修炼手册”!TIMER是一款肿瘤浸润免疫细胞组分分析软件&#xff0c;输入肿瘤样本的基因表达谱数据&#xff0c;预测每个肿瘤样本中浸润的免疫细胞组成&#xff0c;支持以下6种免疫细胞的分析B cellCD8 T cellCD4 T cellMacrophageNeutrophilDendritic cell通过该软…

Scrapy实战之抓取ajax网站

目标网站为http://www.ccgp-hubei.gov.cn&#xff0c;经检查HTML代码发现这个网页有一个iframe&#xff0c;iframe里面的内容才是网站的真正有用的内容&#xff0c;所以第一步是要先找到真正的URL。 以http://www.ccgp-hubei.gov.cn/fnoticeAction!listFNotice.action为例&…

MR-base:高效准确的进行孟德尔随机化研究的网站

欢迎关注”生信修炼手册”!通过孟德尔随机化研究&#xff0c;可以基于GWAS的结果来推断不同表型之间的因果关系&#xff0c; 比如使用的很广泛的两样本MR分析对于暴露因素X和结局变量Y两个表型&#xff0c;以遗传变量G为工具变量&#xff0c;通过各自对应的gwas结果来推断二者的…