- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以将 cookie 传递给 IWebBrowser 的 Navigate 方法。
据我所知,无论是在 header 中传递 Cookie header 还是 InternetSetCookie/InternetSetCookieEx 都无法与 IE11 配合使用。
我发现唯一可行的方法是通过 IHTMLDocument2 的 put_cookie 设置 cookie,但为此你必须先加载页面。
有什么方法可以将 cookie 传递给 Navigate 的第一次调用吗?
最佳答案
你可以试试 IESetProtectedModeCookie
如果您正在与低完整性浏览器控件进行交互。这仍然有限制,如 this cookie FAQ 中所述:
IE10+ on Windows 8+ introduced Enhanced Protected Mode which uses AppContainers (rather than Integrity Levels) for isolation. EPM does not offer an API for interacting with cookies; IESetProtectedModeCookie will not set the cookie inside an AppContainer.
没有记录创建 AppContainer,所以我假设您的进程没有在 AppContainer 中运行?
This newsgroup thread确认您不能在 header 中设置 cookie:
In case anybody is interested, I went through Microsoft support to find out more about this. Their answer: what I want to do is not supported. The 'headers' argument to Navigate/Navigate2 CANNOT be used to set cookies.
我猜想在 put_cookie
之后刷新页面是 Not Acceptable ?
关于c++ - 有什么方法可以将 cookie 传递给 IWebBrowser2 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42488074/
我有一个获取所有 url 的代码,但我想进行更改以使鼠标模拟点击 iframe 窗口并输出它重定向到的 url。 这是我试过的代码。 #include // _variant_t #inclu
我使用 cwebpage_src代码,我需要在单击链接时更新一些 HTTP 请求 header 。据我所知,它可以通过 IHttpNegotiate->BeginTransaction 的 self
我有一个与 Windows 嵌入式浏览器和 COM 有关的问题。我想要做的是以 HTML 形式向用户显示一些数据,因此我使用 iwebbrowser2 控件来实现此目的。 在 ole32.dll 崩溃
我有一个带有 IWebBrowser2 的 MFC CDialog。我进入了一个包含 HTML 文本区域的页面,我可以输入文本,但退格键不会删除它。 最佳答案 当在 Internet Explorer
我需要等价物 window.open('打开的url','窗口名称','toolbar=no'); 在 C# 或 C++ 中 - 没有限制 感谢您的帮助 最佳答案 只需使用 IHTMLWindow2:
我是一名优秀的程序员,十分优秀!