google-chrome-extension相关内容

如何检查选项卡是否已在 background.js 中重新加载?

我正在编写一个 Chrome 扩展程序,它需要检测选项卡是否已重新加载,也就是说,用户刷新了页面(通过按刷新按钮,或者将光标放在 URL 后面并按 Enter)没有网址更改.如果发生这种情况,那么我将重新初始化 background.js 中定义的变量. 我想知道如何获得这个“is_reload"布尔值?我尝试使用 windows.performance.navigation.type,但它 ..

Chrome 扩展中的 Youtube 播放器 API

我希望在我的 Youtube Chrome 扩展程序中使用 Youtube 播放器 API. 我的目标是能够使用 pageAction 的弹出窗口从我的内容脚本控制 Youtube 网站上的播放器控件. 事情是这样的- 单击弹出窗口中的“播放"按钮会向内容脚本发送消息,内容脚本接收消息并使用播放器 API 事件“playVideo()"播放视频. 由于内容脚本和页面本身是相互隔离的 ..
发布时间:2022-01-19 11:44:31 其他开发

内容脚本中的 addEventListener 不起作用

我有一个带有 popup.html 和注入内容脚本的 chrome 扩展.使用注入的内容脚本,我试图访问 youtube 的 javascript API 函数,除了一个:addEventListener. Youtube 的 javascript API 的事件监听器监听视频状态的变化.因此,如果到达视频的结尾,状态将变为 0. var currentVideo = document.g ..

网站上的谷歌浏览器扩展串口

我使用 chrome.serial 与 COM 端口上的设备通信,我需要在我的网站上为 javascript 提供基本 api.第一次尝试是使用 content_script + 消息传递,但我不能将 serial 权限与 content_script 一起使用,因为其中一个需要扩展才能打包应用程序,而另一个需要扩展.我可以解决这个问题吗? 解决方案 你可以通过 解决这个问题chrome ..
发布时间:2022-01-18 14:32:38 其他开发

Chrome 扩展:如何使用串口(现在应用程序正在日落)?

目标:我正在尝试编写一个可以从我的浏览器与 Arduino 的 COM 端口通信的小“东西". 问题:我的第一次尝试是写一个扩展.因此,我在清单文件中请求 serial 的权限.通过开发人员模式加载未打包的扩展时,我收到以下错误:'serial' is allowed for packaged apps, but this is an extension. 我在这里看到 package ..

我可以从我的 Chrome 扩展程序中获取可用的语言环境翻译列表吗?

有没有办法从我的 Google Chrome 扩展程序中检索所有可用翻译的列表? 例如,我的应用可能包含以下文件夹: _locales\en\messages.json_locales\fr\messages.json_locales\es\messages.json 有没有办法从扩展本身中知道它是 en、fr 和 es? 第二个问题,有没有办法将特定的 messages.json ..

如何在所有 Google(国际)页面上加载内容脚本?

对于 Google-Chrome 扩展程序,我想在所有 Google 页面上加载内容脚本.最好的方法是什么? 我在 manifest.json 中试过这个,但它不起作用: "matches": ["http://www.google.*/*", "https://www.google.*/*"], 这“有效",但写起来有点长,我认为这不是最佳做法: “匹配":[“http://www. ..

使用 cookie 从 Chrome 扩展发送 XHR 请求

我正在尝试从 Google Chrome 扩展程序向另一个域发送 XHR 请求.这可以正常工作,但我需要随请求发送该域 cookie.有什么办法可以做到这一点? 解决方案 确保 manifest.json permissions 正确设置. 您必须在 chrome 扩展的 manifest.json 中正确设置跨站域请求权限.正确完成后,已经为目标域设置的 cookie 将与您向该域 ..

“所请求的资源上不存在‘Access-Control-Allow-Origin’标头."

我已经尝试寻找各种问题,但这没有帮助/我太缺乏经验而无法理解,所以我必须具体.这是我在控制台中得到的: XMLHttpRequest 无法加载 https://a.websight.com/file/hex.json.请求的资源上不存在“Access-Control-Allow-Origin"标头.因此,不允许访问源“chrome-extension://asdfghetcetcetc".( ..
发布时间:2022-01-15 22:01:19 其他开发

检索和修改 XMLHttpRequest 的内容

我正在为 Firefox、Safari、Chrome 开发一个浏览器插件,它将拦截页面上的数据,针对正则表达式运行它,然后如果匹配 - 重新格式化它.我使用以下方法处理页面加载: var meth = {replaceInElement : 函数(元素,查找,替换){//遍历子节点并替换},运行:函数(evt){//doc 是触发“run"事件的文档if (!(evt.target.nodeNa ..

在同一来源上发出 XMLHttpRequest 时,有没有办法不发送 cookie?

我正在开发一个为用户解析 gmail rss 提要的扩展程序.如果他们不想保持登录状态,我允许用户指定用户名/密码.但是,如果用户已登录并且提供的用户名/密码用于不同的帐户,则这会中断多次登录.所以我想避免发送任何 cookie,但仍然能够在 send() 调用中发送用户名/密码. 解决方案 从 Chrome 42 开始,fetch API 允许 Chrome 扩展(以及Web 应用程序) ..

使用 chrome 扩展程序登录网站并从中获取数据

我正在开发一个 Chrome/Chromium 扩展程序,它将从学校系统读取学校成绩和成绩.问题是该站点不记得登录的用户.因此,我不能使用 AJAX. 仅当我在其他选项卡上登录到该页面时.但我想在后台自动登录该页面.解决方案可能是 iframe 标签,但 Chrome/Chromium 不允许我阅读和操作 iframe 内容.是否有任何解决方案如何以登录用户的身份在页面中进行操作?谢谢 ..

Google Chrome 扩展中的网页抓取(JavaScript + Chrome API)

使用 JavaScript 和任何其他可用技术执行 从 Google Chrome 扩展程序中对当前未打开的标签页进行网页抓取 的最佳选项是什么?也接受其他 JavaScript 库. 重要的是掩盖抓取行为,使其表现得像正常的网络请求.没有 AJAX 或 XMLHttpRequest 的迹象,例如 X-Requested-With: XMLHttpRequest 或 Origin. 必 ..

XMLHttpRequest:以 XML 和图像作为有效负载的多部分/相关 POST

我正在尝试从 Chrome 扩展程序中将图像(带有元数据)发布到 Picasa 网络相册.请注意,正如我在此处所述,使用 Content-Type image/xyz 的常规帖子有效.但是,我希望包含描述/关键字和 协议规范 描述了 multipart/related 格式 带有 XML 和数据部分. 我通过 HTML5 FileReader 和用户文件输入获取数据.我检索一个二进制文件使用 ..

如何阻止 CORB 阻止对以 CORS 标头响应的数据资源的请求?

我正在开发一个 Chrome 扩展程序,它可以从某些网站向我控制的 API 发出请求.在 Chrome 73 之前,该扩展程序可以正常工作.升级到 Chrome 73 后,我开始收到以下错误: 跨源读取阻塞 (CORB) 阻止跨源响应http://localhost:3000/api/users/1,MIME 类型为 application/jsonp> 根据 Chrome 关于 CORB ..

如何使用 python 在 selenium 的 chrome 驱动程序中加载扩展

我在启用 Browsec 扩展的情况下打开 chrome 浏览器的所有努力都失败了.这是我上次尝试的方法- # 配置必要的命令行选项.选项 = webdriver.ChromeOptions()options.add_argument(r'--load-扩展=C:\Users\lap0042\AppData\Local\Google\Chrome\User数据\默认\扩展\omghfjlpggm ..

禁用开发者模式扩展在 Chrome 中弹出

自从上周最新版本的 chrome (34.0.1847.116) 以来,我在使用 watir-webdriver 运行自动化测试时一直收到“禁用开发者模式扩展". 这似乎是令人反感的扩展,但我认为这是一个潜在危险的扩展,因为它被 chromedriver 使用. 任何找到解决此问题的人,因为我无法回滚到以前的版本或找到旧版本的安装程序来回滚,这对我的测试造成了严重破坏. 解决方案 ..

Chrome 扩展:onclick() 事件未触发 alert() 弹出窗口

我无法通过 onclick() 事件触发 alert() 弹出窗口. 代码 文件manifest.json {“名称":“项目",“版本":“1.0.0",“manifest_version":2,“描述":“网站需要登录时弹出",“浏览器操作":{“default_icon":“icon_19.png",“default_popup":“Popup.html"}} 文件Popup ..