9得票3回答
事件处理程序中的错误:ReferenceError: window未定义,使用Manifest V3的Chrome扩展程序。

我正在使用 Chrome 扩展程序的清单版本 3,在 background.js 中遇到以下错误: 事件处理程序中的错误:引用错误:window 未定义,chrome extension with manifest v3 清单中的参数如下: "manifest_version": 3, "...

72得票1回答
如何使用Chrome扩展程序清单版本3将脚本导入到服务工作者中?

我正试图将我的Chrome扩展程序从清单版本2迁移到版本3。由于在清单v3中背景脚本被服务工作者替换,我不能再使用html文件并在脚本标签中引用js文件。 有没有办法将我个别的脚本文件导入到service_worker.js文件中? 我搜索了几乎所有的互联网资源,但都找不到解决方案。即使官方文...

7得票4回答
Chrome扩展程序 - 在使用manifest v3的背景脚本中尝试使用fetch()时遇到CORS错误

当我尝试从我的Chrome扩展程序的后台脚本进行请求时,出现了CORS错误。该后台脚本与webpack捆绑在一起。 注意:如果我将manifest.json转换为版本2,则一切正常。但是使用v3会出现以下错误: 由于CORS策略,已阻止从源'chrome-extension://exam...

27得票1回答
在ManifestV3扩展中,executeScript未定义或不是函数

为什么Chrome的这个函数不起作用?我正在尝试使用以下示例: https://developer.chrome.com/docs/extensions/mv3/content_scripts/#programmatic。 我正在为Chrome开发一个扩展程序,从 popup.js 向服务工作...

10得票2回答
Chrome扩展程序引发“Uncaught (in promise) Error: Cannot access a chrome:// URL”错误。

我正在使用Chrome官方网站https://developer.chrome.com/docs/extensions/mv3/getstarted/上发布的教程学习如何创建Chrome扩展程序。 我已经复制并粘贴了所有代码,以相同的方式运行。但是在我的情况下,当我运行chrome.scri...

7得票1回答
Chrome扩展程序清单V3如何读取用户正在查看的网页的HTML和文本内容

我正在学习如何制作Chrome扩展程序,并试图使用新的v3清单进行学习,因为我了解到它将成为未来的规范。但是,很多文档都很艰涩,看起来有点过时。 我想制作一个简单的扩展程序,可以在网站上查找特定的关键词。我希望能够在用户访问网站时查找与特定HTML ID匹配的文本。 目前,我的后台脚本调用...

27得票2回答
Chrome扩展程序清单v3内容安全策略

我试图在页面中加载(注入)一段 JavaScript 代码。这个 JavaScript 文件是扩展程序本地的,文件路径为 'js/somefile.js'。 const basePath = chrome.runtime.getURL(''); fetch(chrome.runtim...

9得票1回答
谷歌浏览器扩展程序清单版本 3 处理谷歌登录的问题。

我在处理Chrome扩展程序方面很新,需要使用清单版本3来处理Chrome扩展程序上的Google登录。一旦登录成功,我还需要将用户数据存储在Chrome存储中。有谁能帮助我吗?提前感谢。

8得票2回答
ManifestV3新承诺错误:在收到响应之前,消息端口已关闭。

我正在开发一个扩展程序,在其内容脚本和后台服务工作者(清单V3)之间进行了大量的消息传递。我注意到了新的基于Promise的V3 API中,尤其是sendResponse()函数出现了一些问题。 对于期望响应的API调用,一切正常。但是,如果我不需要响应并且不提供回调函数或使用promise...

7得票2回答
从内容脚本使用Chrome扩展程序V3注入JavaScript

我正在将我的扩展程序从V2迁移到V3。现在除了一个问题之外,一切都正常。在我的V2版本中,我做了: const actualCode = '(' + function () { 'console.log("demo");' } + `)();`; const script = documen...