问题标签 [xpi]
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.
firefox - Mozilla XPCOM 未注册
我正在尝试为 Firefox 构建一个扩展。这个扩展使用一个 XPCOM 组件(一个 C++ dll)。我正在编译DLL,编译OK。
下一步是在我的扩展中使用 Javascript 中的组件。我添加了代码以从我的 c++ 文件中注册我的组件:
在我的清单中,我声明了 XPCOM :
问题是,当我尝试在 JS 中使用该组件时,它似乎没有注册:
这给了我警报错误:
在错误控制台中,我没有任何消息。
如果我没有错误消息,我将如何调试?顺便说一句,我的 javascript.options.showInConsole 设置为 true。
谢谢 !
javascript - xpi 第一行的格式错误
在我的 XPI 中,我从用户的 PC (file://) 获取 javascript 代码并在沙箱中运行 js 代码。出于某种原因,我在代码的第一行出现了格式不正确的错误,这是一条注释:
// 优西
我的代码仍在运行,但这个错误很烦人,我想解决这个问题,有什么建议吗?
运行代码的代码示例:
firefox-addon - 为什么某些 Firefox 扩展在安装目录中完全提取,而另一些则没有?
查看 Firefox 扩展目录(请参阅Firefox 安装扩展的位置),我看到一些只有 .xpi 文件,但其他有目录:
例如,{e6c4c3ef-3d4d-42d6-8283-8da73c53a283}.xpi
是一个文件,而是一个文件{e4a8a97b-f2ed-450b-b12d-ee082ba24781}
目录。
为什么有些被完全提取而有些没有?
javascript - 为 IE 和 firefox 插件制作安装程序
我想将 xpi 文件打包到我的 IE 插件安装程序中。IE插件安装程序由VS2010创建
我不知道如何为 XPI(firefox 插件)制作安装文件 我的插件是一个工具栏。
firefox-addon - 为 Firefox 10 安装 Xpather
我想在 Firefox 10 中使用Xpather。当我尝试安装它时,Firefox 说无法安装 Xpather,因为它不兼容。
firefox-addon-sdk - cfx xpi 时排除文件或文件夹 - Firefox 插件 sdk
在使用 cfx xpi 创建 xpi 文件时,有什么方法可以排除文件夹。该文档没有提供有关此的任何信息。
我问这个是因为在 cfx init 创建的目录中,我还有一个目录作为 HTMLTestPages,我在其中有一些测试 JavaScript,因为我们无法调试附加 sdk JavaScript。
每次我必须创建一个 xpi 文件时,我都必须删除该文件夹并重新放置它。此外,如果我们在 svn 上有这个文件夹,那就更成问题了。
在谷歌上搜索显示此错误列出以排除 vim 临时文件,并且在他们还在讨论排除任何以 .(句点)开头的文件的评论中。那么有什么方法可以检查这是否在附加 sdk 1.6.1 中工作?
firefox-addon - 如何在 FireFox 扩展 (.XPI) 中使用 FireBreath 插件?
我写了一个多平台插件,已经在 Chrome 和 Firefox 下测试过了。测试是使用 Firebreath 生成的默认 html 文件完成的,通过 regsvr32 安装 DLL。
我想打包这个插件,以便 Firefox 用户可以通过插件管理器通过 XPI 安装它并在我的扩展中使用它。通过将 DLL、backgroundpage.html 打包到 CRX 中,我在 Chrome 中轻松实现了这一点。
我的理解是 Firebreath DLL 必须注入到 XUL (browserOverlay.xul) 的 DOM 中,而 XUL (browserOverlay.xul) 又可以使用 JS (borwserOverlay.js) 从 DLL 调用函数。
我不清楚如何在 XUL 中注入 DLL 本身,到目前为止我已经尝试过
如果是 XPI,则该 DLL 在组件目录中称为 npBetaplugin.dll。
javascript - 以编程方式分析 .xpi Firefox 扩展中的网络流量
有谁知道如何以编程方式从 xpi Firefox 扩展程序访问浏览器窗口中的文档引起的网络流量(请求和响应)?
我想使用您将在当前浏览器开发工具(如 Firebug 或 Chrome 开发工具)中的“网络”选项卡上看到的信息。基本上,我想构建一个 Firefox 扩展来跟踪一些特殊的网络错误并对这些数据进行更多分析。
我检查了 Firefox Addon SDK 的 API 文档,但找不到我要查找的信息。
谁能告诉我如何使用 Firefox Addon SDK 来实现这一点?
感谢您的任何提示。
webdriver - 在自定义扩展中使用 Selenium WebDriver
我正在开发一个 Firefox 扩展并且需要生成合成事件。我希望将此事件视为“本地”事件。但是,Firefox 公开的 DOM API(createEvent、initEvent)并没有真正表现为原生事件。我意识到 Selenium 通过采用原生事件解决了这个问题。
我的问题是,我可以在我的扩展程序中独立使用 webdriver.xpi 吗?我的扩展是基于 JavaScript 的。如果是,如何?以前有人做过吗?
任何指针将不胜感激。
firefox - 如何获取损坏的 Firefox 扩展的特定错误?
背景:
我正在开发 Firefox 的扩展,显然在某处犯了错误。这是我的第一个扩展,所以如果问题最终变得简单,我不会感到惊讶。
问题是我什至无法从 Firefox 中得到一个像样的错误来解决问题。
问题
当我尝试通过将 XPI 文件拖到 Awesome/Location 栏中来安装我的扩展程序时,我收到一条错误消息,指出“无法安装此插件,因为它似乎已损坏。” 对于尝试开发和扩展的人来说,这不是一个非常有用的错误。
有谁知道获得更详细的错误消息的方法?谷歌搜索我自己找不到任何东西。