0

好吧,我在执行 wb.Dispose() 后显示“Windows 安全警告 - Cookie”的 cookie 出现问题。

在此处输入图像描述

我的代码

string url = "myweb.com";
WebBrowser wb = new WebBrowser();
wb.Navigate(url);
while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); }
//Fill a form
//Invoke Button
wb.Dispose();

问题: 我不想使用那个 cookie,我只想以最快的方式跳过它,这样这个消息就不会弹出。

试过了

1)我尝试将IE设置更改为“覆盖自动cookie处理”并将第一方+第三方cookie设置为“阻止”

2)

webBrowser.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e<a.length&&a[e];e++){f++;for(b='.'+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,'')){for(c=location.pathname;c;c=c.replace(/.$/,'')){document.cookie=(a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString());}}}})())")`

3) 更改本地策略将安全设置检查功能关闭为已启用

4

1 回答 1

1

我认为您在 cookie 的高级设置中选择了“覆盖自动 cookie 处理”模式。您可以在“Internet 选项”->“隐私”->“高级”中进行检查。在 Internet Explorer 9 中管理 Cookie有帮助

于 2013-01-29T18:39:37.573 回答