如何从activex控件中读取web浏览器生成的cookie

时间:2013-05-27 05:59:28

标签: visual-c++ com activexobject activex-documents

我想从activex控件读取并获取web浏览器生成的cookie的内容。我不想从javascript读取cookie并将其传递给activex控件。我想直接从activex控件读取cookie。如果有可能,那么建议我使用NPAPI的同样的事情(也请在这里建议API)。所以期待一些积极的答案。

1 个答案:

答案 0 :(得分:0)

你能做的是

1)使用例如此示例How to sink HTML document events for WebBrowser host

来连接Web浏览器事件

2)一旦你抓住加载的IHTMLDocument2文档界面,只需读取cookie属性的值:

CComPtr<IHTMLDocument2> pDoc // get document from event as shown in the sample.

// read the cookie
CComBSTR cookie;
hr = pDoc->get_cookie(&cookie);

有关此内容的更多信息:Handling HTML Element Events

注意:对于NSAPI,我建议你用其他标签写另一个问题,因为这是一个完全不同的世界。