Firefox 扩展:自定义自动完成
我找到了Google 自动完成的代码示例并为 Bing 创建了其他组件和其他搜索提供商,但我无法切换自动完成功能。我使用以下代码来更改 autocompletesearch…
如何在 XPCOM 中处理文件
我正在编写一个 Mozilla 组件来获取页面中的所有链接,并使用 XPCOM 和 C++ 将它们写入文件中。 我将所有链接放入这样的数组中: //doc is a pointer …
处理来自 Firefox 和 Google Chrome 的故障转储
我正在为 Firefox 和 Google Chrome(Windows、Linux 和 Mac)开发跨平台 NPAPI+XPCOM 扩展。我想知道是否有人可以启发我处理组件崩溃的最佳实践。 据…
如何在 Mozilla 加载和解析 HTML 之前对其进行预处理?
我需要一种在 Mozilla 实际加载和解析 HTML 之前对其进行处理的方法。我可以在 Firefox 扩展中使用任何内容侦听器吗?…
如何签署需要 UniversalXPConnect 权限的脚本或网页
我有一个网站,它使用我开发的 Firefox 扩展中实现的一些功能。我的网页之一上的 JavaScript 脚本需要 UniversalXPConnect 权限才能与我的 Firefox 扩…
如何使用 Firefox 中的 xpcom 从串行端口读取数据?
我想使用 xpcom 将 Mozilla Firefox 连接到串行端口。最终结果应该是一个可以安装在各种环境(跨平台 Windows/Linux 和 Firefox 3.*)上的 xpi 插件。…
在 Firefox 中注册 XPCOM。未知来电显示
我在将此示例中的示例 XPCOM 组件注册到 Firefox 中时遇到困难: http://www. iosart.com/firefox/xpcom/ 我正在 Firefox 3.6 上尝试这个。成功构建 X…
在 Firefox XPCOM 组件中使用 eval.call()
我正在制作一个扩展,在加载每个页面时都会专门为该页面创建 xpcom 组件的实例。 我这样做: var appcontent = document.getElementById("appcontent"…
如何在 FF4 的 XPCOM 组件中监听更改后的配置文件
这个博客文章提到 XPCOM 组件将不再能够观察“应用程序启动”通知,它们现在必须监听“更改后配置文件”通知。 我的更改似乎不起作用;知道我做错了什…
关于将我自己的控制台实现为 XPCOM 的建议
我想为我的扩展使用我自己的控制台,我将在其中打印出各种调试信息。我想我会通过执行 window.open("chrome://myextension/content/console.xul".. 然…
xpcom/jetpack 观察所有文档加载
我编写了一个基于 Mozilla Jetpack 的插件,该插件必须在加载文档时运行。对于“顶级文档”,这主要使用此代码(OserverService = require('observer-…