草庐IT

nsIWebProgressListener

全部标签

javascript - 如何获取 Firefox 附加组件中*当前*页面的 SSL 证书信息

我正在尝试开发需要访问当前加载页面的SSL证书信息的Firefox扩展/附加组件。获得此信息后,我计划根据SSL信息修改页面内容。不过,在我到达那里之前,我首先需要获取SSL信息。概述的方法here发出单独的XMLHTTPRequest以获取安全证书。如果可以避免,我宁愿不这样做,因为它会带来安全问题。例如,恶意网站/中间人可以在第一次请求页面时提供一个证书(浏览器会验证),然后为我的扩展程序将发出的XMLHTTPRequest提供另一个证书。这将导致扩展根据不一致的信息修改站点内容。因此,我想获取浏览器本身在验证站点时使用的SSL证书信息。考虑到这一点,我将上述方法与Altering

c++ - 使用 C++ 访问 nsIWebProgressListener::OnStateChange 中的 Firefox 选项卡元素

我正在使用VS2008为Firefox3.0-3.5版本开发扩展。一旦文档加载请求在该选项卡窗口中完成,我想将属性设置为该选项卡。所以在OnStateChange方法中,我正在检查文档加载。我为此使用了STATE_STOP和STATE_IS_DOCUMENT。我想确定哪个选项卡窗口已与特定文档请求相关联。我有从nsIWebProgress*aWebProgress获得的有效DOM文档指针,这是第一个输入OnStateChange的参数。if((aStateFlags&STATE_STOP)&&(aStateFlags&STATE_IS_DOCUMENT)){nsCOMPtrdomwin