google-chrome-extension相关内容
我如何检测到用户在 Google Chrome 扩展程序的当前活动标签中选择并复制了某些内容? 似乎没有合适的事件来处理 chrome.tabs 或 chrome.windows 中的剪贴板. 有没有办法通过内容脚本检测此类操作? 解决方案 我找到了以下解决方案: 设置清单文件以定义添加到每个页面的内容脚本和单独的背景页面. 在内容脚本 .js 文件中,为文档或窗口的“
..
我的 Chrome 扩展弹出窗口中有一个文本区域和一个按钮.我希望用户在文本区域输入所需的文本.然后,一旦他们点击按钮,它就会注入一个内容脚本,将当前页面上具有 的字段的文本更改为用户输入的文本在 Chrome 扩展弹出窗口的 中. 我的问题是,如何从 popup.html 中的 获取文本并从 popup.js 到内容脚本? 这是
..
当 Chrome 应用程序窗口关闭时,是否可以检测到该事件?并在窗口关闭之前执行操作? 解决方案 chrome.app.window.current().onClosed 允许您在窗口关闭时注册一个事件监听器.
..
经过一番研究,我想出的代码是这样的: var outUrl;//首先获取windowidchrome.windows.getCurrent(函数(窗口){//然后获取该窗口中的当前活动选项卡chrome.tabs.query({活跃:真实,windowId: window.id},功能(标签){var tab = tabs[0];文档.写(tab.url)});}); 这是在从我的弹出 htm
..
所以我正在查看chrome.webrequest的CatBlock扩展示例的示例代码,我看到它用 打开了监听器 chrome.webRequest.onBeforeRequest.addListener 所以当我想关闭它时,我可以这样做吗 chrome.webRequest.onBeforeRequest.removeListener? 如果没有,我该如何摆脱它? 我认为这
..
不断收到此错误:“清单不是有效的 JSON.行:1,列:1,意外标记."我不明白我的代码有什么问题?这是我到目前为止所拥有的: {“清单版本":2,"name": "扩展名","版本": "1.0","description": "我的第一个 Chrome 扩展程序.",“浏览器动作":{"default_icon": "icon.jpg","popup": "popup.html"}} 解决
..
我创建了一个 chrome 扩展并设法使用 window.open 打开 popup.html 文件.但是我想在新标签页中打开它,我尝试了很多不同的方法,包括: chrome.tabs.create('url': 'popup.html'); 我只是把代码放在错误的地方还是完全错误的代码? 解决方案 为什么要在新选项卡中打开 popup.html?您应该为此创建一个不同的页面.无论如何
..
正如问题所说,我只想知道 chrome 扩展中背景脚本和内容脚本之间的区别.当我在两个脚本中记录 chrome 对象时,我发现了不同的对象. 用例 我想在点击图标时将我的 javascript 注入页面所以在 manifest.json 我添加了一个内容脚本,但我无法在内容脚本中监听图标点击事件. chrome.browserAction 未在内容脚本的 chrome 对象中定义.
..
有没有办法在一小群用户中对 Web Store 中的 Chrome 扩展程序进行 Beta 测试? 我想在扩展到等待名单上的每个人之前执行此操作,但我不想发送包含安装说明的文件,尤其是考虑到 Google 正在收紧未下载的扩展程序来自网上应用店. 如果可能的话,能够慢慢推出(如邮箱)也很有用. 解决方案 在 Chrome 网上应用店发布有 3 个(好吧,4 个)选项: 公
..
我刚刚发现 Screen Capture by Google 扩展程序使我网站的 window.onresize 事件不会触发. 我想执行 javascript 检查以查看用户是否安装了 ScreenCapture,如果安装了,请警告用户该问题. 一年前我想我听说过一些 javascript 代码可以做到这一点,也许使用了一些谷歌 API,但我不记得了. 对此有任何见解吗?我还没
..
我正在尝试编写一个扩展程序,用于与第三方验证站点 SSL 证书的 SHA1 指纹.但是,通过原生 JavaScript 或 Chrome 的扩展 API 似乎无法做到这一点. 我发现这个问题似乎可以满足我的要求:如何获取 Firefox 扩展中 *current* 页面的 SSL 证书信息 但不幸的是,它只适用于 Firefox.有没有办法以跨浏览器兼容的方式执行此操作,甚至仅在 Ch
..
我正在尝试使用以下代码从 background.js 向 content.js 发送消息: 背景 chrome.runtime.sendMessage({'method': 'test'}); 内容 chrome.runtime.onMessage.addListener(function(message,sender,sendResponse){if(message.method =
..
尝试构建 Chrome 扩展程序.目前我已经组合了一个上下文菜单项.单击上下文菜单项时,它会在我的后台脚本 context_menu.js 中触发 itemClicked(): function itemClicked(info, tab) {警报(“点击");} 警报触发.我还可以做一些事情,比如通过 itemClicked() 发送 ajax 请求 但是,我无法将任何元素附加到页面(或
..
我正在尝试让一个简单的 Google Chrome 扩展程序工作,其中消息/变量流经以下每个步骤...... DOM 内容(来自特定的 HTML 标签) Contentscript.js 背景.js Popup.js Popup.html 我已经想出了如何向一个方向发送消息/变量到Background.js和来自(Background.js -> Popup.js 或 Back
..
我正在编写一个带有弹出窗口和背景页面的 google chrome 扩展程序.弹出窗口订阅了后台生成的某些事件,当弹出窗口消失时,我想取消订阅这些事件.但是,我没有看到从弹出窗口生成 onbeforeunload 或 onunload 事件.这些事件是否被触发?如果没有,关于如何捕获弹出窗口的任何想法? 解决方案 "beforeunload" 不会 为浏览器操作弹出窗口触发.相信我,我试过
..
我正在尝试制作广播流 chrome 扩展,但出现问题.当我像普通的 JS+HTML+CSS 一样在浏览器中运行我的脚本时,它可以工作,但是当我尝试像 Chrome 扩展程序一样运行它时,我收到此错误: 拒绝执行内联脚本,因为它违反了以下内容内容安全策略指令:“script-src 'self'chrome-extension-resource:".要么是'unsafe-inline' 关键字
..
我知道 chrome.webRequest.onBeforeRequest 允许拦截、分析和阻止请求,但它只允许访问请求标头,而不允许访问请求正文(就我知道). 示例用例:想想拦截表单值. 似乎有一个 API 更改提案 此处 正是暗示这一点. 还有其他方法可以实现吗? 谢谢. 解决方案 此功能现已添加到 API 中,请参阅 文档. 为了访问正文,您需要执行以下
..
我创建了一个 Chrome 扩展,它使用热键 [Alt]+[0...9] 只是为了发现 facebook 使用相同的热键.有什么办法可以让我的扩展程序禁用 facebook 的热键,这样我的火就可以了?我相当确定我已经确定了 facebook 用来实现他们的 [Alt]+[0...9] 热键的代码: document.documentElement.onkeydown=function(a){a
..
我需要编写一些 Google Chrome 扩展程序.问题是 Chrome JavaScript API 没有给我足够的能力 - 我需要使用本机代码.我考虑编写一个 NPAPI 插件,该插件将为扩展提供一些自定义 JS API. 是否可以将扩展程序和自定义 NPAPI 插件打包在 .crx 中,然后将其上传到 Chrome 扩展商店? 这种方法的另一个问题是,NPAPI插件会有很多版本
..
我在网页中寻找一个功能来激活 chrome 扩展. 想象一下 http://www.example.com/test.html 包含: 你好(); 而我的后台页面包含了hello函数的定义: function hello() {警报(“测试");} 如何确保在 test.html 调用 hello(); 时,Chrome 扩展程序的后台页面的 hello 被调用?> 解决方案 在
..