如何在 XULRunner 中从 javascript 链接到 DLL?
我有一个 dll(不是我编写的),我想在 XULRunner 应用程序中使用它。我对此几乎一无所知,所以请耐心等待。显然我可以使用 XPCOM 加载 dll,然后调用…
C++ 的测试驱动开发XPCOM组件?
我想使用 c++ XPCOM 组件创建一个 Firefox 扩展,该组件又使用 javascript XPCOM 组件。是否有任何框架允许 C++ XPCOM 组件/firefox 扩展的测试驱动开…
当从线程调用 XPCOM 函数时 Firefox 崩溃
我想从 XPCOM 组件创建一个线程... 这是一个代码 nsresult rv = NS_OK nsCOMPtr<Callback> obj = do_CreateInstance("@jscallback.p2psearch.com/…
如何将鼠标事件侦听器附加到 C++ 中的嵌入式 nsIWebBrowser
我已在我的应用程序中嵌入了 nsIWebBrowser。因为我只是动态生成 HTML,所以我使用 OpenStream、AppendToStream 和 CloseStream 来添加内容。我需要的…
使用 nsIFileInputStream & 时加载的数据被截断nsIConverter输入流
我正在开发一个项目(BrowserIO - 如果您想查看代码并进行操作,请访问 browserio dot googlecode dot com。欢迎帮助!),根据他们的示例,我将 Fire…
如何使用 URI 创建 nsIFile 对象
我正在为 Firefox 制作扩展,我希望我的扩展打开一个像“file:///home/blahblah/foo.txt”这样的文件,然后将该文件的内容放入文本区域。使用文件“ht…
从外部应用程序调用 Firefox XPCOM?
上下文:我们需要在我们的应用程序中读取 Firefox cookie; 在 Firefox 3.5 之前,这可以通过读取 cookies.txt / cookies.sqlite 来实现。 在 Firefox…
谷歌不想被内化(XPCOM)
我正在尝试制作一个 Firefox 扩展。 为什么当我想使用 document.body.innerHTML = data 时 在新打开的选项卡中,它不起作用。 这是我的代码: functio…
nsIFile:如何获取Vista AppData/LocalLow文件夹路径?
我能够获取用户“AppData/Local”文件夹的路径,如下所示, appdatafile = Components.classes[“@mozilla.org/file/directory_service1”]。 getServ…
如何在 Firefox 中为所有页面元素实现内容转换器?
我正在尝试将 Internet Explorer 插件移植到 Firefox,但我不确定在哪里可以找到我需要的内容。 基本上,我需要能够使用特定的 Content-Type 标头过滤…
从 nsIBinaryInputStream 创建图像
我使用一些 js 技巧创建一个二进制输入流,其中包含 jpeg 或 gif 等压缩图像数据。 我想使用 imgITools::decodeImageData 或其他方式解码和显示此数据…
如何收听“SendMail” 雷鸟事件?
我需要拦截 Thunderbird 发送的所有邮件,并在邮件正文中存在预定义字符串时阻止发送。 它应该是我们现有的 XPCOM dll 插件的一部分。 您对如何实施有…
编写带有本机窗口界面的 Firefox XPCOM 插件? (如 ActiveX 控件)
我有一个在 Internet Explorer 和 ActiveX 控件测试容器程序中运行良好的 ActiveX 控件。 控件的实际行为分为两部分,其中一部分是与 OLE 主机交互的 …
使用 DOM 文档而不是 URI 创建选项卡/窗口?
我有一个网络服务,需要在请求中发送特殊标头。 我能够使用 XMLHttpRequest 和 setRequestHeader() 检索预期的responseXML。 现在我想创建一个包含响…