
[英]How to save state of audio blob in my chrome extension?
我有以下 popup.js 文件,我在其中从选项卡捕获音频并将其存储在 blob 中,然后将我的音频标签的 src URL 设置为它。 我想将此 blob 存储在 chrome 的本地存储中,以便即使在关闭扩展程序的弹出窗口后音频数据仍然存在。html window。我 go 如何执行此操作? 我 ...
[英]How to save state of audio blob in my chrome extension?
我有以下 popup.js 文件,我在其中从选项卡捕获音频并将其存储在 blob 中,然后将我的音频标签的 src URL 设置为它。 我想将此 blob 存储在 chrome 的本地存储中,以便即使在关闭扩展程序的弹出窗口后音频数据仍然存在。html window。我 go 如何执行此操作? 我 ...
[英]Is there chrome API event listener that fires when modern web apps update their content?
我一直在研究一个 chrome 扩展,它在页面加载时修改页面的 DOM,但是当扩展用于运行 React 或 NextJS(或其他支持这种无缝、非-重新加载导航)。 本质上,我发现的问题是,当我在像 nextjs.org 这样的网站上使用扩展时,它是使用 React 和 NextJS 构建的,我的扩 ...
[英]check my users to see if my extension is installed
我有一个用 vanilla JavaScript 创建的简单网站,我创建了一个简单的 chrome 扩展。 我想知道有什么方法可以确定我的访问者的 chrome 浏览器是否有我的扩展程序。 这是我的清单。json ...
[英]Print with Google Chrome Extension
我正在尝试通过 Chrome 扩展程序在默认的 chrome 对话框中选择打印机,但根本没有在我的扩展程序中触发PrinterProvider事件。 PrinterProvider 是 go 的正确方法吗? 如果是这样,任何示例都会有所帮助。 select 是否可以在打印机下拉列表中显示哪个打印 ...
[英]Enable Chrome extension while being controlled by automated test software
我安装了一些 Chrome 扩展程序,我可以在正常运行中正常使用它们。 但是当我使用 Selenium 将 Chrome 驱动到一个页面时,我看到“Chrome 正在被自动化测试软件控制”。 而且我无权访问我已安装的那些扩展。 在这种情况下有哪些简单的方法可以访问扩展? Chrome 中是否有一些 ...
[英]Authentication Through Chrome Extension
我希望用户通过我正常网站的登录门户登录到我的 Chrome 扩展程序。 具体来说,我想模仿 Grammarly authenticaion 流程,用户在 Chrome 扩展上点击登录,被重定向到 Grammarly 的网站,登录,然后 Chrome 扩展自动知道用户帐户。 当用户登录浏览器时,Gra ...
[英]how to close a popup window when the user clicks on the main browser window?
我使用这段代码在主浏览器 window 上启动弹出窗口 window。如果用户单击主浏览器 window,如何使弹出窗口 window 自动关闭。我还使用 Manifest V3 作为扩展. 我试图寻找“模糊”事件来自动关闭 window,但这没有用。 ...
[英]Why is this Background.ts Chrome Extension script not installing with this Promise?
当我安装/加载/重新加载我的 Chrome 扩展时,我试图使用 Promise 初始化我的 localStorage,但由于某种原因,这个ModelDataColdSet调用阻止了后台脚本的运行。 我正在使用节点 16.14.2。 ModelData.ts 当我删除ModelDataColdSet ...
[英]Using Node's 'Docx' to append to an existing Word doc with JS
我很好奇是否可以将 append 发送到我使用 Js 和 docx 模块创建的生成的 Word 文档。 目前我可以生成文档并对其进行格式化。 然而,我在他们的文档中没有看到任何关于向现有文档附加或添加段落的内容(有一个关于导出的部分,但它总是创建一个新文件,即使它的名称相同)。 这是JavaScri ...
[英]Unable to persist state of my chrome extension between tab reloads and tab changes
我正在尝试创建一个非常简单的 chrome 扩展,使我能够使用水平滚动来回浏览浏览器。 我希望能够启用和禁用扩展; 但是我希望 state 在选项卡更改时保持不变(无论活动选项卡是新的 url 还是启动了新选项卡)。 这是我当前的代码,仅部分适用于活动选项卡: 清单.json: 背景.js 我读过 ...
[英]javascript keydown event does not work when the focus is a gmail writing input
我正在尝试使用 javascript 进行 chrome 扩展,当我在 gmail 中键入 email 时,它会触发按键操作。 我设法制作扩展,当我在任何页面上按下按键时,它会正确执行控制台日志。 当我输入 gmail email 写入输入时捕获事件时,我的问题就出现了,它没有捕获事件。 正文文本框 ...
[英]Can't inject JavaScript into new tab from popup.js
我正在创建一个扩展程序,可以在不同的网站上自动填充 forms。 脚本的一部分使用事件侦听器记录用户的操作。 录制完成后,用户单击将启动新选项卡并自动填充表单的测试按钮。 我知道没有必要启动一个新的标签进行测试,但这个 function 稍后将用于另一个功能。 这是我到目前为止得到的。 我已经重新开 ...
[英]For Chrome extension publishing purposes, does using a Bootstrap CDN count as remote code?
我正在尝试发布 Google Chrome 扩展程序。 在做之前,有一个表格需要填写: 我不确定如何回答。 该扩展确实通过以下方式使用引导 CDN: <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dis ...
[英]How to start ChromeDriver in headless mode when loading a Chrome Extension
这是我的 C# 代码。 当我运行它时,它以无头模式启动,但它似乎与 Chrome 扩展有关。 这是我运行时遇到的错误: OpenQA.Selenium.WebDriverException:未知错误:无法等待扩展背景页面加载:chrome-extension://nkbihfbeogaeaoeh ...
[英]Replacing Javascript file in Google Chrome cache
我想替换我的 Google Chrome 缓存中的 javascript 文件,这样当我重新加载网站时,它将运行我修改后的脚本。 我可以用 puppeteer 进行整个设置,但如果我可以只替换缓存的文件,那就更容易了。 但是,我似乎无法找到我的缓存或任何关于这是否可能的信息,因为数据可能已加密或编码 ...
[英]In a JavaScript module, how do I load a class from an external file?
我正在编写一个 Chrome 扩展程序,并试图将功能隔离开来。 我希望功能页面从另一个文件实例化 class。 有人能告诉我我哪里错了吗? 错误信息: class 文件(lib/externalclass.js): 试图导入 class (lib/processpage.js) 的文件: 入口点 ...
[英]Open a new window with new sites in tabs
我有一个 Chorme 扩展,我需要创建一个按钮来打开一些 Google 搜索。 由于 google 将搜索限制为 32 个关键字,因此我需要创建多个链接,例如: 当我点击按钮时,我需要它用第一个链接打开一个新的 window (chrome.windows.create)。 第二个和第三个链接已经 ...
[英]CSS property changes via chrome devtools but not via chrome extension CSS file
我正在尝试开发我的第一个 chrome 扩展程序以在特定网站上启用暗模式。 我已经进行了其他有效的更改,所以我遗漏了 CSS。 当我处于开发者模式并在网站上更改时:#content .side_navigationed.with_sheet>div:nth-child(2) { width ...
[英]Getting active tab and generating confirm window
我正在尝试开发获取活动选项卡并在当前打开的选项卡生成确认 window 的扩展。 但是我不能用“window.confirm”来做到这一点,因为没有定义 window。 这是我的代码: 背景.JS 目前它正在获取当前活动选项卡,但我不知道如何生成确认 window 请帮助我使用此代码生成警报。 ...
[英]Can't load background script - manifest.json - Angular Chrome Extension
我是一名初级程序员,我很乐意接受有经验的同事的好的建议。 我写了我的 chrome 插件,但是我遇到了后台脚本附件的问题。 安装插件时,有意译提示“后台运行的background.js'脚本加载失败,无法加载manifest文件”的问题。 我试图更改 background.js 文件内容、名称和位置 ...