Firefox附加组件是添加或修改Firefox Web浏览器的一种方式。最常见的是,此标记中的问题是关于Firefox扩展,它为浏览器添加了新功能,尽管“附加组件”也可能指代主题或插件。
我尝试使用“imakro”(firefox 的插件)来实现自动化。 该插件可以记录(和播放)网站上的点击,到目前为止效果良好。 这个网站有 2 个画布元素,我必须点击...
如何让allow-scripts和allow-same-origin在iframe中共存?
所以我只想在iframe中沙箱一个html文件,只要有allow-scripts属性它就可以工作,但是一旦我添加allow-same-origin它就停止工作,因为: 注释 ab...
如何在 Firefox Android 上安装我的 .xpi
我使用 JPM 开发 Firefox 插件。 我想将其安装在我的 Android 手机上,我已运行“jpm xpi”并将 xpi 复制到我的 SD 卡上。当我在 android firefox 中浏览到 file://path/to/my/xpi 时,没有任何反应。
Firefox Nightly Android 附加内容脚本仅在打开附加弹出窗口后加载
我创建了一个附加组件,它根据用户在附加组件的“弹出窗口”中选择的设置来操作特定网站的 HTML(设置使用“chrome.storage.local”保存,我刚刚移植了我的代码。 ..
将 html2pdf 导入 Firefox 扩展时出现模块错误
嗨,我查看了其他答案,例如https://stackoverflow.com/a/63122940/3255525 我正在尝试在 Firefox 扩展中使用 HTML2PDF,我不仅想制作当前页面的 PDF,还想制作...
Firefox WebExtension - 使用浏览器凭据获取页面 HTML
我为 Firefox 制作了一个网络扩展,它依赖于某个网站的用户登录才能工作,因为它会发送通知。问题是扩展无法...
我正在尝试在我的附加组件中创建一个反馈按钮,它基本上会打开带有给定主题和电子邮件别名的电子邮件草稿。 这是我现在的尝试,但是单击按钮不起作用
我的代码: 我的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=, initial-scale=1.0"> <link rel="stylesheet" href="./index.css"> <title>Youpotify</title> </head> <body> <div class="download"> <div class="video"> <button id="video">Download this video</button> </div> <div class="playlist"> <button id="playlist">Download this playlist</button> </div> <div class="channel"> <button id="channel">Download this channel</button> </div> </div> <script> document.getElementById("video").addEventListener("click", () => { document.getElementById("video").style.backgroundcolor = "red"; }); </script> </body> </html> 我在临时扩展上加载了这个插件,然后单击按钮,但背景颜色没有改变。 我想在 firefox 插件弹出 HTML 文件中运行我的 JavaScript 文件,但它不起作用。 这里有几个潜在的问题: 首先,内联 Javascript(在 <script></script> 标签内)默认情况下不允许。 要将 Javascript 包含到弹出窗口中,您需要将其放入单独的 Javascript 文件中,参考如下: <script src="index.js"></script> 您的 index.js 位于同一文件夹中并且包含您的代码: document.getElementById("video").addEventListener("click", () => { document.getElementById("video").style.backgroundColor = "red"; }); 第二, document.getElementById("video").style.backgroundcolor = "red"; 属性不正确,应该是 style.backgroundColor,大写 C。 要添加已接受的答案,您可能还需要将以下内容添加到您的manifest.json 文件中: 清单 v2: "content_security_policy": "script-src 'self'; object-src 'self'", 清单 v3: "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self';" },
tabs.executeScript() 未在扩展的内容页面中注入脚本
我刚刚开始学习如何在 Firefox 中创建自己的插件。我正在使用 webExtensions,尽管我发现很难获得全面的文档(我认为因为它仍然是一个新的
Selenium WebDriver 可以自动化 Firefox 工具栏吗?
我正在尝试为 Firefox 浏览器构建工具栏构建测试自动化。 我想知道 Selenium WebDriver 是否是适合这项工作的正确工具。 基于 Selenium webp 上找到的文档...
是否可以从 Firefox 运行 bash 脚本? (使用 Firefox 附加 SDK)
我正在尝试创建一个 Firefox 插件,当您单击特定按钮时,它可以自动运行 bash 命令。 (始终是客户端) 现在我设法执行像 ls usi 这样的简单命令...
我需要自动化一些网络浏览器操作。基本上我需要通过 phpMyAdmin 导入一些 SQL 查询的结果(我不能直接执行 SQl,因为我的提供商不允许,而且我也尝试过......
我一直在尝试从页面 B 上运行的扩展程序向我自己的服务器 A 发出请求。如果我在 Chrome 上运行该扩展程序,一切都会顺利进行,但在 Firefox 上会失败
消息内容脚本在使用“webRequest.onBeforeRequest()”作为触发器时有效,但在使用“webRequest.onCompleted()”时无效
我写完了我的第一个扩展,它按照我编程的方式工作,但是完成后,我意识到我在它的设计中犯了一个错误,目前它的设计是在事件发生之前提醒我(
如何快速关闭 Firefox 中的“其他”选项卡?我目前正在做以下事情: var tabs = windows.activeWindow.tabs for (让 n 在制表符中) { 让 tab = tabs[n]; tab.close(); } 但这
所以我需要检查我正在开发的 Firefox 插件中的一些结果,但是 console.log() 不起作用。我尝试简单地输入,console.log("Hello World");在 main.js 文件中并加载它...
let textBytes = ctypes.uint8_t(“你好”); 让a =新的SECItem; a.type = siBuffer; a.data = textBytes.address(); a.len = textBytes.length; 我收到 ReferenceError: 无法访问词法声明 tex...
firefox 扩展 - 如何读取清单 v3 中的 cookie
我制作了一个扩展,可以使用清单 v3 从浏览器读取 cookie,它在 chromium 上运行良好,但是当我尝试添加 Firefox 支持时,我无法读取浏览器的 cookie。 我跟着...
Firefox 插件上传说我的 ID 与正则表达式不匹配,但它确实匹配
尝试使用清单 v3 创建扩展。按照指南,它说我需要在 browser_specific_settings.gecko 中提供 UUID。我在这里已经这样做了: ' { “清单版本”:...
如何在用户不点击 WebExtension v3 的情况下运行 content_script
我是 WebExtensions 的新手,并尝试将一个名为 borderify 的最小示例从 v2 移植到 v3。 我尝试了设置manifest.json的manifest_version: 3的最小步骤,但我很快就学会了这个……