首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

写个自己的chrome插件

) => { console.log('received user data', response); }); popup.js向content.js通信 在popup页面需要查找当前激活的tabs...// popup.js chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { chrome.tabs.sendMessage.../popup.js"> 当你打开浏览chrome://extensions/然后添加插件04-demo 在打开一个测试页面 我通过插件中的popup.js...总结 一个chrome插件基础文件manifest.json几个比较的参数,加载插件根目录必须要有个文件,且manifest_version是2版本上 popup.js与content.js交互,content.js...是独立于插件外部脚本,当匹配对应网页时,可以利用content.js控制当前网页 background.js是运行插件增强js,我们可以在这background.js控制chrome插件,或者与popup.js

1.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

Chrome扩展插件的开发--获取网页Cookies

Chrome扩展插件的开发--获取网页CookiesChrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。...本文将介绍大家手动开发一个谷歌浏览器插件获取cookies. 1.Chrome插件开发文档https://developer.chrome.com/docs/extensions/mv3/2.官网入门demoHello.../script/popup.js">权限配置获取cookies需要先在manifes.json中添加对应权限;host_permissions中设置哪些网站下该插件可以获取...host_permissions": ["http://*/*","https://*/*"],"permissions": ["cookies","tabs"]}popup.js在开发插件时,不能将...js 代码直接写在 html 文件里,否则会报错,必须要单独新建一个 js 文件,然后通过 script 标签引用该文件;通过在popup.js内调用chrome获取cookies的API来获取所访问网页的

1.3K20

Chrome扩展插件的开发--获取网页Cookies

Chrome扩展插件的开发--获取网页Cookies Chrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。.../script/popup.js"> · 权限配置 获取cookies需要先在manifes.json中添加对应权限;host_permissions中设置哪些网站下该插件可以获取...*/*",         "https://*/*"     ],     "permissions": [         "cookies",         "tabs"     ] } · popup.js...在开发插件时,不能将 js 代码直接写在 html 文件里,否则会报错,必须要单独新建一个 js 文件,然后通过 script 标签引用该文件;通过在popup.js内调用chrome获取cookies...5.相关API chrome.cookies chrome.tab

1.9K20

Chrome插件开发之隐藏页面图片

这是本人第二次开发Chrome插件,本次开发主要两个目的,第一是练习Chrome插件开发时各个页面(沙盒)之间的消息传递,第二是在办公室看某些网站不想打开图片(你懂得。。。)...首先分析一下,在上一次开发Chrome插件开发之制作豆瓣电台歌词,我们主要使用pageAction和content_script,但是chrome的browser action插件最主要的background...popup.js $("input:radio[name='options']").change(function () { chrome.tabs.query({active: true...localStorage.state}); } }); 最后的一个消息传递是,弹出popup时根据用户当前显示开关,到底是隐藏还是显示图片 popup.js...插件的安装教程查看上一篇博客:Chrome插件开发之制作豆瓣电台歌词

2.3K31

小技巧 | Get 到一个 Web 自动化方案,绝了!

无论是 Chrome,还是 Firefox 浏览器,它们的强大性在很大程度上都是依赖于海量的插件,让我们能高效办公 那我们是否可以编写一个插件,让浏览器自动化完成一些日常工作,解放双手呢?...答案是肯定的 ​本篇文章以 Chrome 插件为例,结合一个实例,聊聊 Web 端自动化的另一种方案 2....Chrome 插件 Chrome 扩展插件运行于基于 Chromium 内核的浏览器 包含:Chrome 浏览器、Microsoft Edge、360 浏览器等 一个 Chrome 扩展插件有 3 类文件组成...manifest.json js 脚本文件 图片、css 等资源文件 配置文件「 manifest.json 」用于配置扩展的名称、版本号、作者、图标 icon、弹出界面、权限、脚本路径等信息 js 脚本文件包含 popup.js...、background  和 content_scripts 其中 popup.js 用于搭配 popup.html 使用,用于点击插件图标的时候展示页面及页面逻辑控制 background 用于定义一个后台页面

1K00

15分钟手摸手教你写个可以操控 Chrome 的插件

可以通过 executeScript 或者 insertCSS 访问的网站 ], } js // background.js console.log('background.js') // popup.js...console.log('popup.js') // content-script.js console.log('content-script.js loaded') html popup <!...background.js 是一个常驻的页面,它的生命周期是插件中所有类型页面中最长的,它随着浏览器的打开而打开, 随着浏览器的关闭而关闭,所以通常把需要一直运行的、启动就运行的、全局的代码放在 background 里面 popup.js...即可 chrome-extension://${extensionID}/background.html 每次更新代码点击按钮刷新即可 为了调试方便起见我在 popup.js 中加入了以下代码 每次点击我们的插件图标即可新开一个后台页面

1.4K20

小技巧 | Get 到一个 Web 自动化方案,绝了!

无论是 Chrome,还是 Firefox 浏览器,它们的强大性在很大程度上都是依赖于海量的插件,让我们能高效办公 那我们是否可以编写一个插件,让浏览器自动化完成一些日常工作,解放双手呢?...答案是肯定的 本篇文章以 Chrome 插件为例,结合一个实例,聊聊 Web 端自动化的另一种方案 2....Chrome 插件 Chrome 扩展插件运行于基于 Chromium 内核的浏览器 包含:Chrome 浏览器、Microsoft Edge、360 浏览器等 一个 Chrome 扩展插件有 3 类文件组成...manifest.json js 脚本文件 图片、css 等资源文件 配置文件「 manifest.json 」用于配置扩展的名称、版本号、作者、图标 icon、弹出界面、权限、脚本路径等信息 js 脚本文件包含 popup.js...、background 和 content_scripts 其中 popup.js 用于搭配 popup.html 使用,用于点击插件图标的时候展示页面及页面逻辑控制 background 用于定义一个后台页面

1.1K20

chrome插件的通讯

1.先在contentScript里面创建一个端口,并且发送一个消息 contentScript.js       saveDetail() {         var port = chrome.extension.connect...          port.postMessage({ res });         });       }     });   } }); 3.添加popup向contentScript发送消息的实例 popup.js...  chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {     chrome.tabs.sendMessage...function (       response     ) {       console.log(response.farewell);     });   }); contentScript   chrome.runtime.onMessage.addListener...中添加background配置:   "background": {     "scripts": ["lib/axios.js", "background.js"]   }, 参考文档:http://chrome.cenchy.com

49120
领券