开发者问题收集
我正在尝试删除一个元素为此,我尝试在 .js 中制作一个小插件我已经针对我想要使用的这个特定的 google 表单定制了这个插件,出于某种原因,我在 docs.google.com 上遇到的问题比在其他网站上遇到的问题更多// content.jsconst element = document.getElementsByClassName("xxxxxx");element[0].remove(
我参考了https://developer.chrome.com/docs/extensions/reference/tabs/#get-the-current-tab上的说明。我知道对此有很多疑问,但我想获取当前选项卡的 url。问题是我收到了一个我很难理解的错误。未捕获(在承诺中)TypeError:无法读取未定义的属性(读取“查询”)我尝试将代码片段移动到 background.js、pop
当我单击购买按钮时,我试图将选定的文本更改为 popup.html 和 popup.js 中 id 为“ext”的 p 元素,但似乎未定义。这是我的 manifest.json{"name": "hoko's ext","description": "my ext","version": "1.0","manifest_version": 3,"action": {"default_popup":
我尝试创建一个网站并编写一个函数。使用此函数单击图标将更改活动图标类。但我收到无法读取未定义的属性(读取“className”)错误。我已在下面分享了该函数。您认为问题是什么?这是我的函数;function PageTransitions(){// Button click activa classfor (let i = 0; i < sectBtn.length; i++){sectBtn[i
我正在尝试将我的 chrome 纯 JS 扩展迁移到 vuejs 版本。我所有的纯 JS 版本都可以正常工作。但是使用 vuejs 时,我在加载扩展时遇到了一个难以理解的错误。这是我的 manifest.json 和我的 vue.config.js :Manifest :{"manifest_version": 2,"name": "__MSG_appName__","version": "2.1
我正在尝试使用 chrome.declarativeNetRequest.updateDynamicRules 进行动态过滤。chrome 扩展程序抛出错误,提示 chrome.declarativeNetRequest 未定义。未捕获 TypeError:无法读取未定义的属性“updateDynamicRules”chrome 版本为 91.0.4472.114其他回调(如 chrome.run
如何在 MV3 中的后台服务工作线程中获取当前选项卡的 URL?这是我所拥有的:let currentURL;chrome.action.onClicked.addListener(handleBrowserActionClicked);chrome.commands.onCommand.addListener(function(command) {console.log("Command:",
在我的 chrome 扩展程序(manifest V3)中,我想导入一些脚本,例如 jquery 等。在我的 backgound.js 中,我有:try {importScripts('/js/jquery-3.4.1.min.js', '/js/common.js');} catch (e) {console.error('importScripts: ' + e);}...calling to
我遇到了一个奇怪的问题,浪费了太多时间。我有一个内容脚本尝试从 storage.sync API 读取一些数据,但失败了。我添加了存储权限并且能够在 options.js 文件中使用 storage.sync API。你能发现哪里出了问题吗?document.addEventListener('DOMContentLoaded', function () {chrome.storage.sync.
在我的扩展中,我正在创建一个选项卡并从名为background.js的后台脚本中打开一个名为results.html的 html 文件。创建选项卡后,我将一个名为results.js的 javascript 文件注入到该新创建的选项卡中。但它在我的background.js控制台中引发以下错误:Unchecked runtime.lastError: Cannot access contents
我正在开发一个 Chrome 扩展程序,它将从驱动器读取文件。出于测试目的,我使用在线提供的代码来测试 FileSystem API。运行时出现错误Uncaught ReferenceError:FileError 未定义我在 OSX 上。我甚至通过以下方式添加了标志,但没有任何区别:open /Applications/Google\ Chrome.app --args --allow-file
我想从 chrome 存储中获取一个列表,并将其显示在我的 angular 组件中,目前我正在使用这样的函数myList: any[];dataSource: MatTableDataSource<any>;@ViewChild(MatTable, {static: true}) table: MatTable<any>;@ViewChild(MatPaginator) paginator: Ma
对于我的 Chrome 扩展程序,我想为用户提供一个下载 PDF 的选项,该 PDF 会为他们显示和格式化数据。这个想法是,用户按下扩展程序弹出窗口上的按钮,扩展程序会生成 PDF,然后浏览器会下载 PDF。到目前为止,我尝试使用 jsPDF(https://github.com/parallax/jsPDF),但收效甚微。我按照他们的程序在我的弹出 HTML 文件 (popup.html) 中的
我正在构建一个 Chrome 扩展程序,在添加事件侦听器时遇到了一些问题。我想将其添加到弹出窗口中的按钮上。这是 JS -document.addEventListener('DOMContentLoaded', function () {document.getElementById('checkButton').onclick = grabLinks;});这是弹出窗口 HTML -<!DOC
我正在尝试制作一个 chrome 扩展程序:它会弹出一个窗口并自动点击我的购物车,其中 id 是由我从检查元素中设置的。虽然我无法编写代码来将 id 设置为网站上的特定类元素(任何借助 Chrome 扩展程序的网站)当我通过检查元素手动设置该元素的 id 后运行此代码时会发生什么:我尝试过各种方法,例如 document.getElementByid().click();也尝试过变量方法,但都不起