在 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-…
如何在 Windows 上注册 nsIModule DLL
我不久前创建了一个带有 nsIModule (和 nsIProtocolHandler)实现的 Windows 库。我最近才抽出时间对其进行更多调试,但 FireFox 不再运行我的库。我…
所有 XPCOM 用户文档在哪里?
Google 找不到太多 XPCOM 的用户文档。当然,它可以找到无数关于用 C++ 制作新 XPCOM 组件的参考资料,但这对于任何需要知道如何使用 JavaScript 中现…
使用 nsIZipWriter 或其他将字符串压缩为字符串?
我需要能够获取 JavaScript 字符串,使用任何快速且可用的方法对其进行压缩,然后返回二进制字符串/blob。 背景: 我正在开发的扩展需要将各种大内容…
如何从 XPCOM 对象连接到 Songbird 插件中的 GStreamer 插件?
我正在编写一个 Songbird 插件,包含三个部分:XUL (javascript)、GStreamer 过滤器和 XPCOM 插件。 我有兴趣从 XPCOM 组件访问 GStreamer 层。如果有…
netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”); 时避免出现对话框被称为
嗨,我必须使用 XPCom 在 javascript 中创建、写入、读取本地文件。为此,我在 javascript 的开头添加了以下行。 netscape.security.PrivilegeManager…
当“onload”发生时我如何得到通知脚本已完成
当 html 页面加载时我收到通知 -> onStateChange, stateFlags: STATE_IS_NETWORK + STATE_STOP 但当页面加载并且 onload 脚本完成运行时我需要通知。 …
Firefox 中的 iFrame 隐藏窗口带有 contentWindow.history?
我正在尝试在我的 Firefox 扩展中运行具有内容权限的托管脚本。为此,我在隐藏窗口中创建一个内容 iframe,指向提取脚本的 html 文件。该脚本要求“历…
我应该链接 gecko 1.9.3 SDK 中的哪个库来使用 moz_xmalloc()?
我尝试将我的 XPCOM 扩展链接到 1.9.3a3pre SDK,并得到以下信息: 错误LNK2001:无法解析的外部符号_moz_xmalloc 那么,我需要链接到哪个库? 文档没…