在 Firefox/Chrome 扩展程序中使用 Java/Python 库
我有一个研究浏览器上用户行为的想法,为此我打算制作一个 Chrome/Firefox 扩展来动态研究行为。我有一些 Java 和 Python 中的预定义库来分析结果,这…
在 XPCOM 自动完成组件中解析 DOM
我知道在接收远程“自动完成建议”时我们应该使用 JSON,但我被迫使用标准 DOM 有效的 XHTML 我已经注册了接口 nsIAutoCompleteSearch 的组件并使用此…
mozilla 扩展 - 读取外部进程的标准输出
我正在尝试使用 Components.interfaces.nsIProcess 从 Thunderbird 扩展运行 dvipng 进程。我需要读取该过程的标准输出,但我无法找到一种方法来做到…
Firefox 扩展:取消请求并发出虚假响应
我正在尝试开发一个 Firefox 扩展,它可以丢弃对某个站点的每个 HTTP 请求并返回一个虚假响应。任何请求都不应到达原始 Web 服务器,但我希望能够创建…
FireFox 6:实现 nsIProtocolHandler
Firefox 6 中发生了一些变化,因此我无法再仅通过在诸如 @mozilla.org/network/protocol;1?name=myscheme? 我检查了我使用的所有接口是否有任何更改…
Firefox 6:XPCOM 组件中的 QueryInterface(nsIDOMWindow::GetIID() 问题,用于从 js 传递的浏览器内容窗口
我正在努力为 Mac OS 上的附加组件添加对 Firefox 6 的支持,其中以下逻辑在 Firefox 4,5 版本中有效,但在 Firefox 6 中失败。 XPCOM 组件具有 IObse…
如何获取firefox用户代理字符串?
我正在为 FireFox 构建一个模拟网站的附加组件,但从本地库运行。 (如果您想了解更多信息,看这里) 我正在寻找一种方法来掌握如果 FireFox 执行纯 h…
开发一个调用“另存为”的 Firefox 插件/附加组件来自FF自己的一套函数
我有一个基本的 FF 插件,可以轮询 window.document 页面 DOM 中的某些内容。当它看到它时,它应该保存该页面。这是最困难的部分。我不想复制“保存完…
Firefox 扩展和 COM 组件之间的 IPC
我需要在 JavaScript XPCOM 组件 和 COM 组件(本机 WIN32 进程)之间进行同步调用。 我知道,选项是: 1)打开套接字并使用TCP/IP 2)有一个NPAPI插…
获取 Firefox 扩展中的字体列表
)问题在于以下行: var fontList = Components.classes["@mozilla.org/gfx/fontlist;1"]. createInstance(Components.interfaces.nsIFontList); 某个…
是否可以从 XPCOM 或 NPAPI 创建自定义 XUL 元素?
我想知道是否可以通过任何可用的 api(例如 XPCOM 或 NPAPI)创建新的 XUL 组件,这样我们就可以使用它的 XUL 文件。 假设我想克隆 XUL vbox 的组件代…
Mozilla 重新加载 API 方法不起作用
我尝试使用(JavaXPCOM)重新加载网页: nsIWebBrowser webBrowser = (nsIWebBrowser) browser .getWebBrowser(); nsIWebNavigation webNavigation = …
需要 Firefox ctypes 输出字符串参数的工作示例
您好,我有一个 XPCOM 组件,我现在正在将其转换为使用 ctypes。 我能够创建采用 wchar_t* 的函数,并使用 ctypes.jschar.ptr 定义函数。 这一切都很…