firefox-addon相关内容

在开发过程中调试 Firefox 插件的最快方法

调试 Firefox 插件是一个缓慢的过程:(1) 在 JS 编辑器中编辑源代码 (2) 使用构建脚本打包成 XPI (3) 拖入 Firefox 进行安装 (4) 重新启动 Firefox (5) 打开JavaScript 调试器 我们可以加快进程吗?喜欢在不重启的情况下将其安装到 Firefox 中,还是配置构建脚本以将其安装到 Firefox 中? 解决方案 您需要找到您的 个 ..
发布时间:2022-01-04 21:35:46 其他开发

如何在 Firefox 扩展中挂钩下载对话框?

我正在编写 Firefox 扩展程序,我需要挂钩用户尝试下载文件时出现的下载对话框. 换句话说,我需要一个脚本定义的函数来通知而不是对话框正常显示. 我从哪里开始?我尝试通读 XPCOM API 参考...但 this 是我能找到的最接近的东西. 解决方案 你需要覆盖 nsIDownloadManagerUI(通过实现它). ..
发布时间:2022-01-02 16:50:34 其他开发

Google Analytics 跟踪 FireFox 扩展程序的使用

我正在开发 Firefox 扩展程序,并希望通过 google 分析跟踪其使用情况,但我无法使其正常工作. 我尝试从 ga.js 手动调用一个函数,但由于某种原因没有奏效.没有产生错误,但也没有收集任何数据. 我的最后一次尝试是让网站只包含跟踪 javascript,然后将其加载到 iframe 中的扩展程序中,并配置了 URL,以便它包含有意义的数据.这样,当我使用浏览器访问上述网页 ..
发布时间:2021-12-29 21:27:05 前端开发

如何在不离开我的 Web 开发 IDE 的情况下重新加载/刷新网页?

建立网站 当我构建网站时,我使用 2 个显示器.我的开发 IDE 在主显示器上,网页在辅助屏幕上打开. 每次我需要刷新网页时,我都必须使用鼠标,移动到另一个屏幕并单击刷新,这让我很恼火. 我想要一个快捷键,以便在需要时重新加载网页.以类似于 Winamp 如何将键映射到播放/暂停等常用功能的方式. 我目前的研究: Firefox 通过命令行 我发现可以从命令行控 ..
发布时间:2021-12-29 13:10:38 其他开发

是否可以知道 HTTPRequest 的目标 DOMWindow?

我正在开发一个 Firefox 扩展,它要求我通过过滤掉一些 HTTPRequest 来拦截页面加载.我使用此处给出的说明做到了这一点.请注意,我的问题来自此链接的内容. 我使用了 HTTPObservers 部分中给出的方法.它奏效了,我确实能够提取发出的请求的相应网址. 然而,我真正需要的另一件事是获取与 HTTPRequest 相关的内容即将加载的目标 DOM 窗口.是否可以使用 ..
发布时间:2021-12-28 21:38:42 前端开发

什么是 MIME 类型?

我一直在阅读有关如何构建插件的文章,并且一直在讨论这种“MIME 类型".我试图研究它并知道它是多用途 Internet 邮件扩展 (MIME),但没有提供关于它与浏览器插件的关系的合适解释,就像我需要了解它来构建插件一样,请用通俗易懂的语言解释.它是什么?为什么插件有 MIME 类型? 解决方案 MIME 类型是用于标识数据类型的标签.使用它是为了让软件知道如何处理数据.它在 Inter ..
发布时间:2021-12-25 11:34:54 其他开发

Firefox 扩展 .xpi 文件结构:描述、内容、创建和安装

我在寻找一种简单的方法来开发 Firefox 扩展时投入了很多东西,但我无法创建一个扩展.请告诉我 Firefox 扩展的文件结构和安装扩展的简单方法. 解决方案 .xpi 文件格式(扩展打包) 用作 Mozilla(Firefox、Thunderbird 等)扩展的容器的 .xpi 文件只是将文件扩展名更改为 .xpi 使用“deflate"将文件添加到存档中压缩或未压缩.如果您使 ..

如何打开正确的 devtools 控制台以查看扩展脚本的输出?

我正在尝试测试浏览器网络扩展的示例代码.但是,它不起作用.我检查了 Google Chrome 和 Firefox 的控制台.它不打印任何东西.以下是我的代码: manifest.json: {"description": "演示 webRequests",“清单版本":2,"name": "webRequest-demo","版本": "1.0",“权限":[“网络请求"],“背景": ..

Firefox Addon SDK:将插件文件加载到 iframe

我想将 resource:// 链接(分别是来自我的 Firefox 插件的本地文件)加载到网页中的 iframe 中. 原因是,出于安全原因,资源应该在视觉上嵌入到网页中,同时不让网站访问其 DOM. 这个问题过去曾在多个地方讨论过,例如这里(没有解决方案):https://bugzilla.mozilla.org/show_bug.cgi?id=792479 由于大多数帖子都 ..

网站可以判断 Firefox 网络浏览器中安装了哪些插件吗?

在使用网站时,网站能否判断浏览器中安装了哪些插件?如果是这样,是否可以隐藏它,或随机化名称/标识? 解决方案 一般附加组件/扩展 一般来说,不会: 网页无法确定安装在 Firefox 浏览器/配置文件中的附加组件的一般列表. 但是,您可能能够根据加载项对环境、DOM 以及可能的脚本操作的影响,以很高的概率检测到安装了特定加载项.这些效果是严格按照附加组件进行的. URI ..
发布时间:2021-12-19 14:21:32 其他开发

如何使用 PHP 启动 Windows GUI 程序?

可能的重复: php 我该怎么做启动一个外部程序运行 - 系统和执行有问题 如何用php打开exe? 我有这个想法并努力成功了好几年,但最终失败了.有人告诉我完成这项工作的成功方法吗? ..
发布时间:2021-12-19 14:17:18 PHP

firefox插件的nsIContentPolicy示例?

我已阅读 NsIContentPolicy 并在整个 Stackoverflow 中搜索了实施 NsIContentPolicy 的正确教程,但是一切都是徒劳.我知道 Adblock 使用 NsIContentPolicy 作为他们的主要武器.逆向工程 Adblock 并没有帮助我理解如何实现 NsIContentPolicy.有没有使用 NsIContentPolicy 进行学习的简单插件,或者 ..
发布时间:2021-12-19 14:13:40 其他开发

如何使用 Chromebug 调试 Firefox 扩展?

我正在尝试使用 Chromebug 调试我的 Firefox 插件,但我看不到错误跟踪或日志跟踪.我已经根据 this Mozilla 配置了一个专用配置文件并设置了 about:config 参数教程.我已经安装了相同版本 (1.7.2) 的 Firebug 和 Chromebug 但是当我使用“错误抛出器"代码执行我的一个扩展“动作"时,什么也没发生.无日志,无踪迹. 在 Chromeb ..
发布时间:2021-12-19 14:13:33 其他开发