google-chrome-extension相关内容

Google Chrome 扩展程序:如何检测复制操作(Ctrl-C 和 Edit-Copy)?

我如何检测到用户在 Google Chrome 扩展程序的当前活动标签中选择并复制了某些内容? 似乎没有合适的事件来处理 chrome.tabs 或 chrome.windows 中的剪贴板. 有没有办法通过内容脚本检测此类操作? 解决方案 我找到了以下解决方案: 设置清单文件以定义添加到每个页面的内容脚本和单独的背景页面. 在内容脚本 .js 文件中,为文档或窗口的“ ..
发布时间:2021-12-24 11:42:17 其他开发

使用 executeScript() 将弹出窗口中的数据通信到弹出窗口注入的内容脚本

我的 Chrome 扩展弹出窗口中有一个文本区域和一个按钮.我希望用户在文本区域输入所需的文本.然后,一旦他们点击按钮,它就会注入一个内容脚本,将当前页面上具有 的字段的文本更改为用户输入的文本在 Chrome 扩展弹出窗口的 中. 我的问题是,如何从 popup.html 中的 获取文本并从 popup.js 到内容脚本? 这是 ..

`chrome.webRequest.onBeforeRequest.removeListener`?-- 如何停止 chrome 网络侦听器

所以我正在查看chrome.webrequest的CatBlock扩展示例的示例代码,我看到它用 打开了监听器 chrome.webRequest.onBeforeRequest.addListener 所以当我想关闭它时,我可以这样做吗 chrome.webRequest.onBeforeRequest.removeListener? 如果没有,我该如何摆脱它? 我认为这 ..
发布时间:2021-12-24 11:41:38 前端开发

清单不是有效的 JSON.行:1,列:1,意外标记

不断收到此错误:“清单不是有效的 JSON.行:1,列:1,意外标记."我不明白我的代码有什么问题?这是我到目前为止所拥有的: {“清单版本":2,"name": "扩展名","版本": "1.0","description": "我的第一个 Chrome 扩展程序.",“浏览器动作":{"default_icon": "icon.jpg","popup": "popup.html"}} 解决 ..
发布时间:2021-12-24 11:41:30 其他开发

Chrome 扩展:点击扩展图标,在新标签页中打开 popup.html

我创建了一个 chrome 扩展并设法使用 window.open 打开 popup.html 文件.但是我想在新标签页中打开它,我尝试了很多不同的方法,包括: chrome.tabs.create('url': 'popup.html'); 我只是把代码放在错误的地方还是完全错误的代码? 解决方案 为什么要在新选项卡中打开 popup.html?您应该为此创建一个不同的页面.无论如何 ..
发布时间:2021-12-24 11:41:26 其他开发

chrome扩展中后台脚本和内容脚本的区别

正如问题所说,我只想知道 chrome 扩展中背景脚本和内容脚本之间的区别.当我在两个脚本中记录 chrome 对象时,我发现了不同的对象. 用例 我想在点击图标时将我的 javascript 注入页面所以在 manifest.json 我添加了一个内容脚本,但我无法在内容脚本中监听图标点击事件. chrome.browserAction 未在内容脚本的 chrome 对象中定义. ..

对 Chrome 扩展程序进行私人 Beta 版测试

有没有办法在一小群用户中对 Web Store 中的 Chrome 扩展程序进行 Beta 测试? 我想在扩展到等待名单上的每个人之前执行此操作,但我不想发送包含安装说明的文件,尤其是考虑到 Google 正在收紧未下载的扩展程序来自网上应用店. 如果可能的话,能够慢慢推出(如邮箱)也很有用. 解决方案 在 Chrome 网上应用店发布有 3 个(好吧,4 个)选项: 公 ..

检查用户是否安装了某个扩展

我刚刚发现 Screen Capture by Google 扩展程序使我网站的 window.onresize 事件不会触发. 我想执行 javascript 检查以查看用户是否安装了 ScreenCapture,如果安装了,请警告用户该问题. 一年前我想我听说过一些 javascript 代码可以做到这一点,也许使用了一些谷歌 API,但我不记得了. 对此有任何见解吗?我还没 ..
发布时间:2021-12-24 11:41:04 前端开发

在 Chrome 扩展程序中获取当前页面 SSL 证书的指纹

我正在尝试编写一个扩展程序,用于与第三方验证站点 SSL 证书的 SHA1 指纹.但是,通过原生 JavaScript 或 Chrome 的扩展 API 似乎无法做到这一点. 我发现这个问题似乎可以满足我的要求:如何获取 Firefox 扩展中 *current* 页面的 SSL 证书信息 但不幸的是,它只适用于 Firefox.有没有办法以跨浏览器兼容的方式执行此操作,甚至仅在 Ch ..

Chrome 扩展上下文菜单:单击菜单项后如何将 div 附加到页面

尝试构建 Chrome 扩展程序.目前我已经组合了一个上下文菜单项.单击上下文菜单项时,它会在我的后台脚本 context_menu.js 中触发 itemClicked(): function itemClicked(info, tab) {警报(“点击");} 警报触发.我还可以做一些事情,比如通过 itemClicked() 发送 ajax 请求 但是,我无法将任何元素附加到页面(或 ..
发布时间:2021-12-24 11:40:45 前端开发

在 google chrome 扩展中是否会触发 popup.html 的 onbeforeunload 事件?

我正在编写一个带有弹出窗口和背景页面的 google chrome 扩展程序.弹出窗口订阅了后台生成的某些事件,当弹出窗口消失时,我想取消订阅这些事件.但是,我没有看到从弹出窗口生成 onbeforeunload 或 onunload 事件.这些事件是否被触发?如果没有,关于如何捕获弹出窗口的任何想法? 解决方案 "beforeunload" 不会 为浏览器操作弹出窗口触发.相信我,我试过 ..

Chrome 扩展内容安全策略指令错误

我正在尝试制作广播流 chrome 扩展,但出现问题.当我像普通的 JS+HTML+CSS 一样在浏览器中运行我的脚本时,它可以工作,但是当我尝试像 Chrome 扩展程序一样运行它时,我收到此错误: 拒绝执行内联脚本,因为它违反了以下内容内容安全策略指令:“script-src 'self'chrome-extension-resource:".要么是'unsafe-inline' 关键字 ..

拦截来自 chrome 扩展的 HTTP 请求正文

我知道 chrome.webRequest.onBeforeRequest 允许拦截、分析和阻止请求,但它只允许访问请求标头,而不允许访问请求正文(就我知道). 示例用例:想想拦截表单值. 似乎有一个 API 更改提案 此处 正是暗示这一点. 还有其他方法可以实现吗? 谢谢. 解决方案 此功能现已添加到 API 中,请参阅 文档. 为了访问正文,您需要执行以下 ..
发布时间:2021-12-24 11:40:22 前端开发

如何使用 Chrome 扩展程序禁用 Facebook 热键?

我创建了一个 Chrome 扩展,它使用热键 [Alt]+[0...9] 只是为了发现 facebook 使用相同的热键.有什么办法可以让我的扩展程序禁用 facebook 的热键,这样我的火就可以了?我相当确定我已经确定了 facebook 用来实现他们的 [Alt]+[0...9] 热键的代码: document.documentElement.onkeydown=function(a){a ..

谷歌浏览器扩展和 NPAPI

我需要编写一些 Google Chrome 扩展程序.问题是 Chrome JavaScript API 没有给我足够的能力 - 我需要使用本机代码.我考虑编写一个 NPAPI 插件,该插件将为扩展提供一些自定义 JS API. 是否可以将扩展程序和自定义 NPAPI 插件打包在 .crx 中,然后将其上传到 Chrome 扩展商店? 这种方法的另一个问题是,NPAPI插件会有很多版本 ..