我正在开发 chrome 扩展 V3。我想将内容复制到 JS 文件中的剪贴板。manifest.json 如下, "background" :{"service_worker" :"eventPage.js"},"permissions" : ["contextMenus","clipboardWrite"]我尝试了 2 种复制功能解决方案。解决方案 1: const el = doc
2022-03-02
我在 chrome 扩展清单版本 2 中有多个后台脚本。现在我需要迁移到清单版本 3,因此需要进行必要的更改。根据文档,我在 service_worker 中只保留了一个文件,如下所示:"background": {"service_worker": "background.js"},在 background.js 中我写了以下 javascript 语句:try {importScripts('
我正在为 chrome 扩展程序使用清单版本 3,我在后台 js 中遇到此错误:事件处理程序中的错误:ReferenceError:未使用清单 v3 定义窗口 chrome 扩展程序"manifest_version":3,"permissions":["contextMenus","storage", "activeTab","tabs","scripting","webRequest"],va
我为我的 Chromium (18.0.1025.151) 浏览器安装了扩展 timeStats,但它无法正常工作。在调试过程中,我发现了问题 - 在执行方法“chrome.tabs.query”期间,出现一条消息:“属性‘currentWindow’:意外属性。”,尽管此参数的文档描述为:http://code.google.com/chrome/extensions/tabs.html#met
2012-07-27
更新的问题:我可以通过 console.log 记录任意数量的选项卡,但没有选项卡具有 url 属性。已解决的原始问题:我似乎无法让这段非常简单的代码在 background.js 中工作。我想访问选项卡,但它们始终为每个选项卡返回object Object。chrome.tabs.query({}, function(tab){alert(tab);});我的清单文件中确实有选项卡,但即使没有也
2013-01-22
我正在向显示 chrome 扩展中的页面操作的选项卡添加一个简单的侦听器,但每次tab.id都未定义。此脚本在后台页面中运行:chrome.tabs.onUpdated.addListener(function(tab){chrome.pageAction.show(tab.id);});每次,我都会收到 tab.id 未定义的错误消息。为什么会发生这种情况?我的权限文件中有选项卡:"permis
2013-12-17
我尝试在 chrome 中绑定到快捷键的同时访问当前URL,快捷键工作正常。在清单文件中我添加了:permissions" : [.."tabs"]这是 background.js 中的代码...function processURL(url){console('Received URL : ' , url);}chrome.commands.onCommand.addListener(funct
2014-10-09
我想为我的浏览器扩展程序的chrome.tabs.query状态创建一个例外。我的代码目前如下所示:chrome.tabs.query({"active": true,"currentWindow": true,"status": "loading", // <-- this line"windowType": "normal"}, ...);但对于www.g
2014-12-27
我是一名 HTML/Javascript 新手,正在尝试创建一个简单的“浏览器操作”chrome 扩展。我花了几个小时尝试让它的一部分工作。弹出窗口打开时,存在一个名为“myBtn”的按钮,单击时,ID 为“Demo”的元素应该从文本更改为 innerHTML,即当前选项卡的 Url。我设法做到了单击按钮时默认文本被替换为“未定义”的地步。我为修复此问题所做的每一项更改似乎都让我退步了。我已阅读了
2015-04-07
我正在使用此代码获取所有打开的选项卡 URL:function setPhone(phone) {chrome.tabs.query({}, function (tabs) {var tabURL = tabs[0].url;console.log(tabURL);});}这是开始监听 TCP 套接字的扩展的一部分。建立连接并收到命令时,将调用 setPhone 函数。该函数在事件中调用:func
我试图抓取当前窗口的所有选项卡并循环遍历它们。当前使用代码:chrome.tabs.query({currentWindow: true}, function(result) {result.forEach(function(tab) {do stuff here;});});我拥有清单中“tabs”的权限。它抛出了错误:“错误:表单 tabs.query(object) 的调用与定义 tabs.
2017-08-30
我正在尝试制作我的第一个扩展,它需要我获取当前选项卡的 ID。我在脚本中获得了以下代码,该脚本在清单中设置为背景。问题是它只返回未定义。不知道下一步该怎么做。谢谢您的帮助!function oneFunction() {chrome.tabs.getCurrent(function(mytab){console.log(mytab);})}var t=setInterval(oneFunction
2019-09-17
我正在按照 chrome 官方网站上发布的如何开始使用 chrome 扩展程序https://developer.chrome.com/docs/extensions/mv3/getstarted/我复制并粘贴了所有代码并以相同的方式运行。但就我而言,当我运行chrome.scripting.executeScript时,它会导致“未捕获(在承诺中)错误:无法访问 chrome:// URL”错误
在background.html中:chrome.tabs.query({active:true, currentWindow:true},function(tabs){chrome.tabs.sendMessage(tabs[0].id,"target.js");});在content.js中:chrome.extension.onMessage.addListener(function(msg
2012-10-17
我正在编写一个 Google Chrome 扩展程序,并尝试将注入网页的一段代码中的信息发送到我的内容脚本。根据http://developer.chrome.com/extensions/messaging#external-webpage,我应该使用类似以下内容:// The ID of the extension we want to talk to.var editorExtensionI
2014-02-20