cost 355 ms
当现代 web 应用程序更新其内容时,是否会触发 chrome API 事件监听器? - Is there chrome API event listener that fires when modern web apps update their content?

我一直在研究一个 chrome 扩展,它在页面加载时修改页面的 DOM,但是当扩展用于运行 React 或 NextJS(或其他支持这种无缝、非-重新加载导航)。 本质上,我发现的问题是,当我在像 nextjs.org 这样的网站上使用扩展时,它是使用 React 和 NextJS 构建的,我的扩 ...

通过 Chrome 扩展程序进行身份验证 - Authentication Through Chrome Extension

我希望用户通过我正常网站的登录门户登录到我的 Chrome 扩展程序。 具体来说,我想模仿 Grammarly authenticaion 流程,用户在 Chrome 扩展上点击登录,被重定向到 Grammarly 的网站,登录,然后 Chrome 扩展自动知道用户帐户。 当用户登录浏览器时,Gra ...

当用户单击主浏览器 window 时,如何关闭弹出窗口 window? - how to close a popup window when the user clicks on the main browser window?

我使用这段代码在主浏览器 window 上启动弹出窗口 window。如果用户单击主浏览器 window,如何使弹出窗口 window 自动关闭。我还使用 Manifest V3 作为扩展. 我试图寻找“模糊”事件来自动关闭 window,但这没有用。 ...

无法在选项卡重新加载和选项卡更改之间保留我的 chrome 扩展程序的 state - Unable to persist state of my chrome extension between tab reloads and tab changes

我正在尝试创建一个非常简单的 chrome 扩展,使我能够使用水平滚动来回浏览浏览器。 我希望能够启用和禁用扩展; 但是我希望 state 在选项卡更改时保持不变(无论活动选项卡是新的 url 还是启动了新选项卡)。 这是我当前的代码,仅部分适用于活动选项卡: 清单.json: 背景.js 我读过 ...

在选项卡中打开一个新的 window 和新站点 - Open a new window with new sites in tabs

我有一个 Chorme 扩展,我需要创建一个按钮来打开一些 Google 搜索。 由于 google 将搜索限制为 32 个关键字,因此我需要创建多个链接,例如: 当我点击按钮时,我需要它用第一个链接打开一个新的 window (chrome.windows.create)。 第二个和第三个链接已经 ...

是否可以在不使用后台脚本的情况下在多个内容脚本之间传递消息? - Is message passing between multiple content scripts possible without using the background script?

将 Chrome 扩展程序迁移到 Manifest v3 时,我们将摆脱后台脚本,而是使用服务工作者。 问题是我们之前通过后台脚本将消息从多个内容脚本发送到另一个内容脚本,现在这不可能了,因为在 Manifest v3 中后台脚本会在一段时间后变得不活动。 是否可以在不使用后台脚本的情况下在多个内 ...

为什么使用 declarativeNetRequest.updateDynamicRules 添加并立即删除的规则即使在重新加载扩展后也不会被删除? - Why does a rule added and immediately removed with declarativeNetRequest.updateDynamicRules not get removed even after the extension is reloaded?

我正在尝试在 Manifest Version 3 中编写一个扩展,我想在其中修改某些请求的 cookie 标头。 由于该规则只会应用于满足我的条件的特定请求, 想到那个请求临时加个动态规则,修改cookie header,立马去掉。 这是该规则的 function。 虽然这适用于满足我的条件的所 ...

在 Manifest V3 的 Google Chrome 扩展中获取当前选项卡的 ID 时出错:Uncaught TypeError: Cannot read properties of undefined (reading 'id') - Error with getting ID of current tab in Google Chrome extension in Manifest V3: Uncaught TypeError: Cannot read properties of undefined (reading 'id')

我目前正在尝试在 Manifest V3 中创建 Google Chrome 扩展,但一直遇到以下错误: 未捕获的类型错误:无法读取未定义的属性(读取“id”) 我进行了广泛的搜索,发现的每一个解决方案都让我陷入了一个稍微不同的错误。 我对 Javascript 还是很陌生,所以我确定这只是我犯的 ...

为什么将以下代码与 Webpack 捆绑后,我无法向 Firebase 数据库发出请求? - Why after bundling the following code with Webpack I can't make a request to the Firebase Database?

我正在尝试编写一些代码来向 firebase 数据库发出请求,但它不起作用: 捆绑代码后,我在浏览器扩展中使用它,但出现错误,例如wbRef.orderByChild 不是 function 我为以下代码行尝试了不同的替代方法: 无论我写什么替代方案,我总是得到x is not a functio ...

如何在标签切换时启动谷歌扩展 - How to start google extension on tab switch

我做了一个简单的扩展来检查 URL 是否在列表中。 如果是扩展程序,图标会变色 2 秒。 我希望它在选项卡开关上自动切换图标颜色,而不是我必须单击扩展图标。 这是我当前的代码: +激活脚本的HTML +清单 我不知道如何让脚本自动启动。 我确信它非常简单,我是制作 chrome 扩展的新手。 谢 ...

为什么我的 React 组件只在 ctrl + shift + R 后渲染? - Why does my React component only render after ctrl + shift + R?

我有一个 chrome 扩展,它只在使用 ctrl + shift + r 刷新页面后显示,但现在我遇到一个问题,每当我点击一个最终刷新页面的链接时,扩展就会消失,我必须再次硬刷新。 我尝试使用 window.location.reload() 但有时它会不停地重新加载页面。 这是要呈现的代码: ...

MV3 上的 chrome.debugger.sendCommand() Input.dispatchMouseEvent 错误 - chrome.debugger.sendCommand() Input.dispatchMouseEvent error on MV3

我现在已经为此苦苦挣扎了几个小时.. 我目前正在编写 Chrome 扩展程序,其目标是自动点击网站。 由于该网站正在检查isTrusted属性,我必须模拟来自chrome.debugger的点击(或者至少,这是我找到的唯一方法)。 我其实没有一个,而是两个问题。 第一个:如果我“动态”设置 opts ...

通过 scripting.executeScript 运行多个函数 - Running multiple functions via scripting.executeScript

我想将扩展名从清单 v2 更新为清单 v3。 以前我使用选项卡 api 现在我必须使用脚本 api。问题是我正在执行多个脚本但是在脚本 api 中我必须为代码创建多个文件或者我必须创建多个函数。 那么有没有更好的方法来做到这一点? 这就是我在 mv2 中的内容,我的代码中有 7-8 个这样的脚本 我 ...

无法使用 firebase db 在清单 v3 中构建 chrome 扩展? - Can't use firebase db to build chrome extension in manifest v3?

我正在尝试构建一个 chrome 扩展,它在我的content.js文件中使用 firebase 作为数据库,但它不起作用。 我正在使用v3清单。 但是我无法导入 firebase。 我尝试使用此资源在我的项目中设置 firebase。 我还尝试从firebase-app.js和firebase- ...

将 chrome 扩展从清单版本 2 升级到 v3,需要在 background.js 中获取剪贴板文本 - upgrading chrome extension from manifest version2 to v3, need to get clipboard text in background.js

您好,我正在将 Google Chrome 扩展从清单版本 2 转换为版本 3 面临下面提到的 2 个问题,但在此之前我将解释预期的扩展。 单击网页上的特定按钮时,我调用控制台应用程序,该应用程序正在剪贴板中复制 JSON 字符串,然后在 chrome 扩展程序 background.js 中,我获 ...

如何从另一个带有 MV3 chrome 扩展名的 URL 下载文件? - How to download file from another URL with MV3 chrome extension?

我正在使用 MV3 创建一个 chrome 扩展,它将一个下载按钮注入到文档正文中。 我正在尝试获取该下载按钮以下载在另一个 URL 上托管的示例 PDF,但我无法这样做。 当我点击按钮时,Chrome 只会在当前选项卡中打开 PDF。 我需要像普通文件一样将它下载到计算机上。 我的清单中有下载权 ...

在带有 manifest_version 3 的 chrome 扩展上使用 document.execCommand() - Use document.execCommand() on a chrome extension with manifest_version 3

我正在开发一个 Chrome 扩展程序,它以与 CTRL+F 相同的方式突出显示文本,我发现这段代码可以突出显示文本。 然而,在尝试实现它时,我遇到了一些麻烦,除了document.execCommand("HiliteColor")和document.execCommand("BackColor ...

Chrome 扩展程序错误:不允许加载本地资源:chrome://new-tab-page - Chrome Extension Error: Not allowed to load local resource: chrome://new-tab-page

我正在使用清单 v3 创建一个 chrome 扩展,我喜欢它为用户打开一个新选项卡,但它拒绝我对新选项卡的权限。 我试过通过做打开新标签 而且我还尝试通过执行将当前选项卡更改为新选项卡 我一直在内容脚本中做这些,我应该尝试后台脚本吗? 请帮忙,谢谢。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM