问题标签 [browser-addons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
962 浏览

firefox - 连接 USB HID 协议和 firefox 扩展的最佳方式

我正在做一个项目,我想访问存储在被识别为 USB HID 类的设备上的数据,并且我想创建一个 firefox 插件,以便在需要时访问这些数据。

  1. 解决这个问题的最佳方法是什么?我知道首先我必须处理 USB HID 协议,然后我正在考虑使用 QT 浏览器插件制作 NPAPI 跨浏览器插件。

  2. 有没有更好的选择。请给出一个很好的解决方案来链接usb HID协议和firefox插件,因为我是新手。

谢谢你

0 投票
1 回答
4717 浏览

javascript - 记住状态 chrome 扩展

我使用 chrome 扩展来触发两个内容脚本来注入 css。如果用户打开页面 contentscript-on.js 加载(在我的 manifest.json 中定义):

清单.json

背景.js

contentscript-on.js

contentscript-off.js

一切正常,但如何保存图标的“状态”?如果用户关闭浏览器并再次打开它,最后使用的 contentscript 应该会加载。

非常感谢您的帮助。

0 投票
1 回答
2100 浏览

firefox - FireFox 中“远程地址”标头的替代方法是什么?

在谷歌浏览器中有一个名为远程地址的标题。我正在为 Firefox 编写一个附加组件,我需要根据远程主机来决定一些东西,但看起来 Firefox 中没有这样的标头。如果您知道如何从观察者对象访问远程主机,请告诉我。

她是 Google chrome 中标题的屏幕截图 在此处输入图像描述

0 投票
1 回答
260 浏览

internet-explorer-8 - Crossrider.com - 以管理员身份运行时,IE 插件不起作用?

这是关于使用Crossrider.com创建的网络浏览器插件。我已经从该站点创建了一个安装程序来安装 Internet Explorer 加载项。

当我运行 crossrider 创建的“Internet Explorer 8”附加安装程序时,它工作正常,并在 Internet Explorer 8 的工具栏中显示图标。这是在 Windows XP 中。但是,当我以管理员身份运行安装程序时(右键单击 > 运行身份 > 选择用户名),它没有显示图标或工作。但它仍然在“托管加载项”对话框中显示为启用。这里可能是什么问题?

这只发生在 Windows XP 中。对于新版本的 Windows,以管理员身份运行可以正常工作。

0 投票
1 回答
61 浏览

opera - 什么可以代替«innerHTML»(Opera Addons)?

如何替换innerHTML?在整个应用程序中替换 createElement、setAttribute 上的 innerHTML 是不可能的。

版主

0 投票
1 回答
1019 浏览

firefox - Self.port 未定义

我在 popup.html 中有一个 iframe,具有 id = Receiver,它接收和发布消息。

以下代码来自 popup.js:

main.js 中的代码是:

现在,我有 2 个问题:
1.) 每当它收到消息时, myApp.CloseIt() 就会被触发。但是控制台说 self.port 是未定义的。我试过使用 addon.port 也会出错。
2.) 如果调用 myApp.sendDetails(),它会将“arr”的值警告为空白,尽管它是一个全局数组。为什么这样?

编辑:面板构造函数代码:

0 投票
1 回答
646 浏览

firefox-addon - Firefox 插件状态栏到插件栏

我有两个下载量不错的插件。两个插件都在状态栏上。现在我收到很多邮件说状态栏不见了,我需要使用插件栏。如果您在状态栏上有插件,插件栏不会自动出现吗?

作为开发人员,我应该解决什么问题?

0 投票
1 回答
292 浏览

browser - 第三方安装程序如何在我们的浏览器中安装插件?

我的问题是第三方安装程序如何在浏览器中安装插件(如工具栏)并能够设置主页和其他浏览器属性?我想制作一个以相同方式安装在浏览器中的插件..有可能吗?

0 投票
1 回答
1157 浏览

internet-explorer - IE插件注入java脚本

我已经成功地为 chrome 和 Firefox 创建了利用内容脚本注入 javascript 的扩展。

为 IE 插件完成相同任务的最佳方法是什么?到目前为止,我发现的信息指向用 c++ 编写的 bho,因为 .net 存在性能缺陷。

我对 .net 有广泛的了解,但对 c++ 很陌生。

安装程序有任何可用的工作示例吗?

0 投票
1 回答
204 浏览

google-chrome-extension - Firefox 插件开发 - 选项卡 api - 来自注入扩展代码的黑名单 url 模式(如在 chrome 中)

我正在使用插件 sdk/tabs api 在加载时将内容脚本注入选项卡,如下所示:

有没有一种简单的方法可以防止附加域模式?最重要的是,我需要阻止它在 about: 域上工作,例如 Firefox 的新标签页。

显然我可以用这样的代码控制执行:

但与 chrome 声明性清单相比,它看起来非常不清楚的解决方案,您可以在其中拥有:

有没有类似的?Firefox 文档令人困惑......过去的东西太多,版本和文章太多。