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 を使用したくありません。このメッセージがポップアップしないように、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 Explorer 9 での Cookie の管理に関するヘルプがあります。

于 2013-01-29T18:39:37.573 に答える