Csharp/C#教程:Internet Explorer打开时,Web浏览器控制error handlingCookie分享


Internet Explorer打开时,Web浏览器控制error handlingCookie

我正在使用WebBrowser控件在C#中构建一个应用程序。 这是加载一个特定的页面(我没有创建),它使用一个弹出窗口和一个cookie来确定搜索到的最后一个“ID”是什么。 这一切都正常,除非Internet Explorer在后台打开。 当Internet Explorer在后台打开时,弹出窗口仅转到设置的第一个ID。 当IE打开时,似乎没有正确存储cookie。

分解:

正如我所说,当Internet Explorer未打开时,这可以正常工作。

有谁知道可能导致这种情况或如何预防? 也许Internet Explorer“锁定”其cookie?

正如我经常做的那样,我在写这个问题时发现了这个问题。 这恰好是安装IE8时特定于WebBrowser控件的缓存问题。

该线程建议在导航之前清除URL的缓存。 使用以下代码:

using System.Runtime.InteropServices; ... [DllImport("wininet.dll", SetLastError = true)] private static extern long DeleteUrlCacheEntry(string lpszUrlName); 

然后你可以使用

上述就是C#学习教程:Internet Explorer打开时,Web浏览器控制error handlingCookie分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 DeleteURLCacheEntry(pdfURL); webBrowser.Navigate(pdfURL); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1010770.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐