打开/读取或反编译 .xpt 为 idl
我使用一个 Firefox 插件,它向网站发出隐藏请求。我已经检查了所有 .js .xul 和 .xpi 文件中的代码。只剩下 1 个 .xpt 文件 (1kb),必须在其中对请求…
从 WinAPI 线程调用 NS_DispatchToMainThread
我知道大多数 XPCOM 方法都不是线程安全的,但是使用 NS_DispatchToMainThread 将事件从 WinAPI 工作线程发送到 XPCOM 主线程是否安全?…
使用 NPAPI 插件将 XPCOM Firefox 扩展移植到 Chrome 扩展
我有一个扩展,它使用 Firefox 中的 XPCOM 来工作。现在我想将其移植到 Chrome。由于使用它的唯一方法是使用npapi和npruntime,我想我必须重写至少所…
XPCOM 对象方法无法从 JavaScript 访问
我正在尝试为 Firefox 构建一个扩展。此扩展使用 XPCOM 组件(C++ dll)。我正在编译DLL,编译没问题。 我还成功地构建了一个 JS 代码,该代码实例化…
Mozilla XPCOM 未注册
我正在尝试为 Firefox 构建一个扩展。此扩展使用 XPCOM 组件(C++ dll)。我正在编译DLL,编译没问题。 下一步是使用我的扩展中的 Javascript 组件。…
通知 JavaScript 来自 XPcom 的外部事件
我一直在尝试为看似相对简单的场景找到解决方案。我在 html 页面中运行 JavaScript,该页面调用我用 C++ 编写的 XPcom。到目前为止,一切都很好。 此 …
Spidermonkey 中的线程
我正在尝试在 SpiderMonkey 中启用线程调试转储,方法是 编辑 jsinterp.cpp 文件。基本上,我想做的事情 如下所示: 在 Interpret() 的主循环开始之前…
构建 XPCOM Mozilla 示例组件
我正在尝试构建此处可用的 XPCOM 组件: http://mxr.mozilla.org/mozilla-central/source/xpcom/ example/ 我尝试使用自己的 Makefile 来编译它,以便…
我的 nsIContentPolicy Firefox/IceWeasel 扩展 XPCOMponent 实现中缺少什么来调用 shouldLoad?
简而言之 ,为什么根据下面详细的代码,shouldLoad 函数没有被调用? 更长的版本 我的目标 我正在尝试构建一个 Firefox/Iceweasel 扩展,它将取消/重…
寻找 C++ 中 nsITreeView 实现的示例
我正在寻找 nsITreeView 接口的 C++ 实现示例。 Mozilla 源代码中的文件没有提供任何帮助。 有人可以帮我找到这样的样本吗? 我需要用 C++ 制作自定义…
如何 AddRef() 一个 nsCOMPtr 用作输出参数?
我的班级有一个成员: class MyNativeXPCOMObject ... { ... private: nsCOMPtr someInterface_; ... }; 我有执行此操作的方法: NS_IMETHODIMP MyNat…
如何在 XPCOM (Firefox) 中从外部程序获取返回字符串?
我想在 XPCOM 中运行外部程序,但我需要从程序中获取实际的返回字符串,而不仅仅是返回代码。我该怎么做? 我发现的只是 nsICommandLine、nsICommandL…
跨线程传递 XPCOM 接口指针
我是使用 XPCOM 开发 Firefox 扩展的新手。目前,我正在使用后台线程在 XPCOM 中执行一些工作,并且需要将一个 XPCOM 接口(例如 nsIDomwindow)的指…
nsIURI 没有成员“asciiSpec”、“asciiHost”等错误
我对 Mozilla (6.0.2) 代码中的 nsMediaStream.h/cpp 进行了一些修改,其中之一要求我从 Mozilla 框架用于表示和解析 URI 的 nsIURI 类中获取 ASCII …