【问题标题】:how can i read cookie generated by web browser from activex control如何从 activex 控件读取 Web 浏览器生成的 cookie
【发布时间】:2013-05-27 15:24:25
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    你能做的是

    1) 连接 Web 浏览器事件,例如使用此示例 How to sink HTML document events for WebBrowser host

    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,我建议你用其他标签写另一个问题,因为这是一个完全不同的世界。

    【讨论】:

    • 我可以通过 ActiveX 中的 IHTMLDocument2::cookie 访问标记为 HttpOnly 的 cookie 吗?
    猜你喜欢
    • 2012-03-08
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2012-06-04
    相关资源
    最近更新 更多