Firefox附加组件是添加或修改Firefox Web浏览器的一种方式。最常见的是,此标记中的问题是关于Firefox扩展,它为浏览器添加了新功能,尽管“附加组件”也可能指代主题或插件。
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的最小步骤,但我很快就学会了这个……
尝试从 Firefox 插件 (SDK) 中的资源加载内容时出现安全错误
我正在使用 SDK 创建一个 Firefox 插件。我的目标很简单,拦截特定的 iframe 并加载我自己的 HTML 页面(使用我的插件打包为资源)而不是所需的内容...
Firefox CloneInto 不会将函数从附加脚本复制到页面脚本
我创建了一个 Greasemonkey 脚本,其中包含一个我想从页面的内部脚本访问的对象。 为此,本页描述了几种安全的方法。 上...
给定 HTML: 给定 HTML: <div class="element" data-name="cat"> <div class="element" data-name="bird"> <div class="element" data-name="dog"> 我只想找到与我保存在这样的数组中的数据属性匹配的元素 let Array1 = ["dog","cat","lizard"] 我以为我可以使用 querySelectorAll 和数据属性过滤器来做到这一点,但它根本不起作用。返回一个空节点列表。 let Elements = document.body.querySelectorAll('.element[data-name="${Array1}"]') 我正在开发一个查看网页的 Firefox 扩展,因此我无法触及 HTML,并且更愿意保留纯 JavaScript。我对编程非常陌生,这是一个个人项目。 不幸的是,没有捷径。我建议循环遍历可能值的数组。由于 querySelectorAll 返回 NodeList,因此您需要使用 扩展语法 (...) 将其扩展为捕获元素数组。 const className = 'element', attribute = 'data-name', attribute_values = ['cat', 'bird', 'dog'], elements = []; for (let value of attribute_values) { elements.push(...document.querySelectorAll('.' + className + '[' + attribute + '=' + value + ']')); }
如何创建浏览器扩展?与 IE、Chrome、Firefox、Safari 和 Opera 兼容吗? [已关闭]
我想制作自己的扩展,以便出于各种目的使用我的网站的人们可以在同一个窗口中轻松获得内容。 我尝试安装并构建 Alexa 工具栏,但它不支持进一步
我正在开发一个Firefox Web扩展,可以通过当前选项卡获取主机的IP地址。详细来说,我有一个 Firefox 扩展,可以将特定代理分配给特定的
我正在开发 Firefox 扩展,尝试从 API (MapQuest) 获取数据。起初,API 工作正常,但突然,我开始收到上面的错误 TypeError: NetworkError 当尝试...
我在面板中,我想获取当前的浏览器 URL。到目前为止没有任何效果。这是我测试过的: 唯一能返回任何东西的东西,我得到类似资源://jid0-
Firefox 忽略成功签名的 XPI 上的签名 - 如何诊断?
我创建了一个 Firefox 插件,一个 Win32 本地代码 DLL - 使用 Firebreath。我正在 Windows 7/x64 上工作,并且仅针对 Windows。该插件本身运行良好,但我真的很难得到一个
我正在制作一个简单的 Firefox Web 扩展,允许用户将过滤器应用于网页。当我尝试通过 document.body.style.filter 应用 CSS 过滤器时,一些元素突然...