google-chrome-extension相关内容

Google Chrome扩展消息背景到上下文

我正在为Google Chrome编写一个扩展。内容脚本永远不会看到sendNextProfile请求已从后台页面发送。至少,消息接收请求下一个配置文件不会出现在控制台日志中,也不会在后台看到新的请求。 以下是内容脚本中的代码 //send request for first profile var currentProfile=0; chrome.extension.sendRequ ..
发布时间:2022-08-29 15:01:58 其他开发

可以使用Google Chrome作为代理服务器吗?

在我的特定网络环境中,Google Chrome可执行文件可以通过经过身份验证的外发代理服务器访问外部网站。但是,其他可执行文件(指向该传出代理时)无法执行此操作。 我现在有了一个想法,将Chrome本身用作其他可执行文件的本地代理,如git或pip。-比方说,使用Chrome扩展或使用在无头模式下使用Chrome连接互联网的工具,这可能吗? 为了澄清,我不是在问如何在Chrome内部 ..

我可以将chrome.Identity与Firebase自定义身份验证一起使用吗?

我正在构建一个Chrome扩展,希望使用Firebase来持久化用户之间共享的状态。Firebase身份验证在Chrome扩展中不起作用,因为没有原始域。chrome.identity接口可用于确保用户经过身份验证并获取OAuth请求的访问令牌。 几个注意事项: 使用chrome.storage存储令牌并使用该令牌向Firebase进行身份验证。存储区域未加密,因此从用户的磁盘读取用户 ..
发布时间:2022-08-10 10:07:55 其他开发

无法在Chrome扩展名DevTools中用鼠标右键单击

我有一个Chrome扩展,它在Chrome开发工具中运行(和显示)。(称为Extending DevTools) 我升级到了Chrome的97.0版本,从那以后,每当我试图在扩展程序内部右击鼠标时,都没有反应。 我需要右击才能检查我的分机。 我们将非常感谢您的帮助。 编辑: 这个问题不是其他建议问题的重复。尽管此问题的公认解决方案与其他建议的问题相同,但此问题的原因是不同的 ..

如何将数组中的值推送到铬存储中?

数组推送函数正在创建嵌套数组,而不是将值放入索引。它在项中创建嵌套项,而不是将其添加到数组的索引中。我试了很多方法,但没有找到问题所在。 我想在每个索引中添加数组,这样我就可以检索它并创建它的CSV。 我想要这样的输出:Item[0]=[标题,描述,价格,图像] 项目1=[标题、描述、价格、图片]等,根据输入的值 以下是我的js: $(function(){ var ..
发布时间:2022-07-03 21:13:35 前端开发

使用Chrome扩展录制/捕获推送通知

我正在尝试捕获发送到我的Chrome扩展名为Chrome的浏览器的推送通知,然后将其写入文件或在接收到它时运行代码。 我相信我遇到的问题对于你们中的一些人来说已经足够简单了,所以我将分享我到目前为止所发现的和我的代码。 notfhook.js (function() { // save the original function var origCreateNotif ..

通过使用AWS Amplify的网站登录到Chrome扩展

我正在构建一个Chrome扩展,并尝试实现用户登录和注册。我最初在Chrome扩展的弹出部分拥有注册和登录功能,但在研究了一些比较流行的Chrome扩展,如Grammarly和Honey后,我意识到他们使用自己的网站登录和注册用户。出于各种原因,我决定也这么做。 我在我的网站和弹出窗口中都使用了Reaction js。我正在使用AWS-Amplify处理登录、注册和用户会话。当我打开弹出窗口 ..

是否将内容脚本css与站点css分开?

我正在构建一个浏览器扩展,并希望在其中使用引导。问题是引导程序的css与页面的css冲突,弄乱了一些网站。 有没有办法将内容脚本的css与网页的css分开?有什么已知的解决方案吗? css 您可以提供命名空间版本的引导,其中全局样式不在命名空间推荐答案选择器之外应用。 若要生成此文件,您必须使用sass自己构建引导程序。 此答案是该过程的良好简历:How to nam ..

如何将内容复制到Manifest_Version 3 Chrome扩展中的剪贴板?

作为引用here要读取Chrome扩展中的剪贴板文本,您必须: 请求清单中的剪贴板读取权限 创建后台脚本,因为只有后台脚本可以访问剪贴板 在背景页中创建一个元素以接受剪贴板粘贴操作。如果您将其设置为文本区域,您将获得纯文本;如果您将其设置为带有Content Edable=True的div,您将获得格式化的HTML 如果要将剪贴板数据传回页面内脚本,则需要使用消息传递API 但这 ..
发布时间:2022-04-15 14:36:18 其他开发

Chrome扩展-通过后台脚本获取Active Tab的DOM信息

我知道有很多与这个主题相关的问题,但到目前为止,没有一个问题允许我在V3中解决这个问题。当我运行以下Backack.js时,我只得到未定义的。 我的扩展(至少在此阶段)的目标是抓取活动选项卡的DOM并提取所有div元素的文本内容。 我的背景.js页面: function getDOM() { let htmlarr = []; const pageDOM = do ..
发布时间:2022-04-14 22:40:14 前端开发

禁用Chromium无法更新Chromium窗口通知(&Q)

我们在触摸屏(Linux)上以Kiosk模式运行Google Chromium。 我们经常收到消息&无法更新Chromium";窗口通知。 我们尚未找到可以阻止此情况的标志。 有人有主意吗? 推荐答案 自Chromium 76以来,此错误似乎已经在Debian和Raspbian中浮动。 从Debian报告中我了解到它应该用Chromium 78修复,命令行选项--d ..

Chrome扩展API来操作其他已安装的Chrome扩展?

我正在编写一个Google Chrome扩展,它需要用其他扩展做很多事情,例如: 列出已安装的扩展并读取其ID 请求扩展安装、更新和删除(最好不打扰用户) 修改扩展设置 等等。哪些是可能的,哪些是不可能的(例如出于安全考虑)? 附注:我在官方文档的分机间消息部分(实际上是在其他任何地方)找不到答案。 推荐答案 Chromium开发人员Brian Kennish表示 ..
发布时间:2022-04-14 22:19:49 其他开发

Chrome扩展在调用LaunchWebAuthFlow API时导致Microsoft Edge浏览器崩溃

我们有一个Chrome扩展,可以在Chromium Edge和Chrome浏览器上运行。在今天之前,它工作得很好,但今天它在调用API后开始使Microsoft Edge崩溃,在调试过程中,我们看到错误来自此API: https://developer.chrome.com/docs/extensions/reference/identity/#method-launchWebAuthFlo ..

Chrome扩展MV3有很大的持久内存使用量,有可能吗?

我正在开发一个Chrome扩展,它旨在检查用户导航到的任何网页的内容,然后提醒用户该内容的某些功能。(也许最容易想到在网页的文本数据中搜索大量字符串,尽管这是一个相当大的简化。)根据设计,扩展可以检测到非常大的一组(数千万)功能,并因此可以对其做出反应。每个这样的功能都可以表示为一个JS编号(8字节),因此数据总量可能在100 MB或更大的数量级。 数据可以存储在IndexedDB中,但为了 ..

Safari上的扩展上下文菜单不显示引号和表情符号

我有以下代码: 它在Google Chrome上正确显示: Safari上只显示奇怪的字符: 引号和表情符号显示不正确的可能原因是什么? 推荐答案 现在正在运行 由于某些原因,Xcode的扩展构建器错误地捆绑了javascript字符串 一种解决方案是将后台.js转换为UTF-16。它包括三个步骤: 在VS Code中打开Backack.js,然后单 ..

Select2js:捕获按键事件

由于某种原因,就keydown事件而言,select2js似乎独立于应用程序的其余部分运行。 一个简单的例子是阻止输入: 数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> $(() => { $("#select2-div").select2({ maximumSelectionLength: 5, allowClear: t ..
发布时间:2022-04-04 19:05:47 前端开发