PyExc_ValueError 和 Firefox 扩展
我正在开发一个依赖于Python的firefox插件(这意味着用户必须在他的firefox上安装PyXpcomExt)。另一方面,我使用 PyCrypto lib(基于 python)进行加…
是否有适用于 Firefox XPCOM 的 JSDoc 文件?
虽然我知道 XPCOM 的大部分内容是用 C++ 实现的,但拥有带有空函数、常量和 JSDoc 的 JavaScript 存根仍然很棒。这些可用于支持代码完成、检查、快速…
如何检查XPCOM组件中的目录分隔符
我试图从谷歌找到答案,但失败了。 我熟悉python,在其中我们可以通过“os.path.sep”检查特定于平台的目录分隔符。 XPCOM 组件中是否有某种方法或某…
Google Chrome 的 ActiveX / XPCOM 等效项
Google Chrome 有没有办法访问剪贴板(即获取和设置剪贴板的内容)? Internet Explorer 通过使用 ActiveX 来实现此目的,并且我通过 XPCOM 在 Firefo…
使用addProgressListener和onStatusChange获取页面的DNS查找时间
我正在尝试向 Firefox 扩展添加功能,以计算网页执行 DNS 查找所需的时间。看看 Firebug,我认为可以通过向浏览器对象添加 Web 进度侦听器并侦听事件…
如何覆盖 Firefox 插件中内置的 XPCOM 组件?
我第一次涉足 Firefox 扩展开发,到目前为止进展顺利,但我遇到了一个问题;我需要做的事情之一是覆盖内置的 nsIPromptService 并用我自己的东西替换…
函数中引用的未解析的外部符号 _NPN_MemAlloc
我使用 XPCOM 为 Chrome 开发扩展,并且尝试使用 JS 来通信我的 dll,一切正常!但是如果我尝试从我的 cpp 代码中返回值( string ),我的浏览器就会…
您可以检查一个对象是否被 XPConnect (Firefox) 包装吗?
我的场景: 我正在迭代窗口对象并尝试仅检索用户定义的变量/函数并过滤掉本机浏览器对象。 for(var i in window) { // Right now I just have a bunch…
在 Firefox 中加载页面之前修改 URL
我想为与我的模式匹配的 URL 添加前缀。当我在 Firefox 中打开新选项卡并输入匹配的 URL 时,页面不应正常加载,应首先修改 URL,然后开始加载页面。 …
NS_IMETHODIMP 在 XPCOM 中意味着什么?
我很难在 XPCOM 中找到他的 NS_IMETHODIMP 的含义,我想了解这个函数的签名: NS_IMETHODIMP myConfig::GetProperty(const char *name, char **_retva…
使用 nsihttpchannel 监视传出请求正文
我了解 nsIHttpChannel 可用于监视和操作 HTTP 请求/响应标头。 但是,我无法找到读取请求正文(发布的数据)的方法。欢迎任何指点。…