google-chrome-extension相关内容

Gmail Chrome 扩展程序“chrome.extension"不明确的

我在 Gmail 用户界面中运行了一个内容脚本,我正在不同的点注入一些新的 HTML.这一切正常,但为了保持代码干净,我想在单个函数调用中将预定义的 HTML 标记插入页面的某些部分. 使用 chrome.extension.getURL() 这一切似乎都是可行的,但是当我测试这个时,看起来 chrome.extension 是未定义的!我无法在文档中找到任何地方说这不应该被定义,以及它说应 ..

如何通过本机消息传递 API 将用户凭据传递给 chrome

这是一个非常具体的问题……但是如果您在一台不属于 Active Directory 的机器上使用 Selenium 等,并且您被浏览器弹出窗口阻挠,我有一个解决方案你. 我将解释问题并链接到一些资源(以及我的其他问题,其中包含更多链接),这些资源为解决方案提供了信息,然后我将发布我对我“编写"的扩展示例所做的更改. 问题: 您正在通过 selenium 或类似的东西进行自动化或测 ..

用于解析 Google 结果的 Chrome 扩展程序不起作用

我一直在试验 Chrome 扩展程序机制,并试图编写一个可以操纵 Google 结果的扩展程序(添加评论、屏幕截图、网站图标等) 到目前为止,我已经设法编写了一个使用 RegEx 将 imgs 添加到链接的代码,并且它工作正常. 问题在于它不适用于 Google 结果.我在此处读到这是因为页面没有完全加载;所以我添加了一个“DOMContentLoaded"监听器,但没有帮助. ..
发布时间:2021-12-24 11:36:14 其他开发

有没有办法用javascript模拟在鼠标点击时按下多个键?

我正在开发 chrome 扩展程序,以使 Netflix 视频播放器打开隐藏的更改质量面板. Netflix 根据您的互联网速度自动更改视频质量. 但是有一种已知的方法可以打开隐藏面板并手动更改质量. 这是在 HTML5 Player 中打开隐藏面板的方法.CTRL + SHIFT + ALT + S 用户点击标题时有没有办法, 它模拟键盘按键 CTRL + SHIFT ..

为什么我的 Google Chrome 扩展程序只能打开更多选项卡中的 25 个?

我这里有一段代码,只是不想作为 Chrome 扩展正常工作. 据我所知,一切正常,除了它在标签 25 附近停止打开页面,无论应该打开多少标签.我检查了代码,它尝试正确打开每个链接,但实际上并没有.有什么想法吗? for (x = 0; x 解决方案 有一个故意上限 window.open 调用为 25.请参阅 Chromium 错误 2632 和 3382 作为背景,但简而言之,这个想 ..
发布时间:2021-12-24 11:36:04 前端开发

让 Promise 等待 Chrome.runtime.sendMessage

我一直看到 Promise 与 setTimeout 一起工作,但我试图根据 chrome.runtime.sendMessage 返回给 Promise 的任何内容来制作它. 我有一个内容脚本,一旦脚本完成,它就会执行这个功能. chrome.runtime.sendMessage({complete: true}); 我有一个后台脚本,它循环遍历数组中的每个项目,并使用其中的一个值打 ..

通过 chrome.tabs.sendMessage 发送 DOM 节点对象

我正在编写 Chrome 扩展程序.我需要将一个元素对象从内容脚本传递给后台脚本. 目标: 该扩展程序是关于记录和重放用户操作的. 数据保存在扩展程序的本地存储中,每个选项卡的不同对象上(按选项卡 ID). 数据结构是一个{x:x, y:y, element: element} 的列表当用户想要重播时,我对列表中的每个对象使用循环,并在元素上使用 .click() 内容脚本中的 ..
发布时间:2021-12-24 11:35:50 前端开发

如何从 Google Chrome 扩展程序向桌面应用程序发送消息?

我有一个 Windows 桌面应用程序,它必须与我的 Chrome 扩展程序协同工作. 我可以通过 Google Chrome 扩展程序以某种方式向我的桌面应用发送消息吗? 我可以使用哪些 IPC 对象? 解决方案 我看到三个选项: 你可以使用互联网.您可以拥有一个远程服务,Chrome 扩展程序和您的桌面应用程序都可以与之通信以进行通信. 您可以让您的桌面应用程序内置 ..

Django 在 JQuery AJAX 请求中说 is_ajax 为假

上下文: chrome 浏览器扩展使用 JQuery 请求来自远程 django 应用程序的响应.Django 识别出请求是通过 AJAX 发出的,并以“Hello AJAX!"作为响应.我的练习基于 这个很好的例子.因为这个请求是从 chrome 扩展发出的,所以请求是跨站点的,所以我在我的 Django 视图上使用了 @CSRF_exempt 装饰器. 问题:我的 Django 视图没有 ..
发布时间:2021-12-24 11:35:00 前端开发

如何在 Google Chrome 扩展程序中引用版本信息?

我用 chrome.tabs.create({url:"URL here"}) 在我的 LRG 中打开一个新选项卡.我想在此 URL 中附加在 manifest.json 文件中指定的扩展的版本号: "version": "1.2", 如何在创建新标签时在javascript中访问版本号? 解决方案 您可以使用以下方法获取自己的清单和版本: var url = chrome.ex ..

Chrome 27:新标签页扩展无法从多功能框窃取焦点

在 Chrome 27 中,覆盖 Chrome 新标签页的扩展程序似乎无法像以前版本的 Chrome 那样将注意力从 Chrome 的多功能框上移开. 是否有一种新方法可以将输入框聚焦到新标签页中,或者是否已完全禁用此功能?:( 为了测试这个,创建一个包含三个文件的扩展文件夹: 1.manifest.json: {"name": "焦点测试",“版本":“0","minimum ..
发布时间:2021-12-24 11:34:36 前端开发

如何在某些域上显示 Chrome 扩展程序?

我正在编写我的第一个 Chrome 扩展程序.我已经使用了许可,但我到处都能看到我的按钮. 如何只在我为其编写扩展程序的地址上显示按钮? 解决方案 尽管 @Sorter 的回答 有效,但这并不是解决问题的最佳方法. 首先,它并不总是有效.如果页面使用了history.pushState,页面动作会消失,直到你再次触发onUpdated 或onHighlighted 事件Chro ..
发布时间:2021-12-24 11:34:18 其他开发

如何在 Google Chrome 扩展程序中处理 ERR_INSECURE_RESPONSE

我正在对我的 URL 执行简单的 GET 请求,但收到错误“ERR_INSECURE_RESPONSE".这很好,因为证书是自签名的.但我有两个问题: 有没有办法在扩展中克服这个问题?像在请求中设置标志或诸如此类?(可能不太可能) 有没有办法处理这个错误(通知用户)?我已经检查了所有 XMLHttpRequest 字段,但看不到任何可以指示此错误的内容.状态字段的值为 0(零). 有 ..