WinRT の Cookie をクリアする方法を知っている人はいますWebView
か? ビルド内のメソッドがない場合、JavaScript で解決策を見つけることができるので、InvokeScript
のメソッドを介して実行できますWebView
。Android と iOS には、Cookie をクリアするための単純な 1 ~ 5 行のコーディングがありますが、なぜ WinRT にはありませんか?
1153 次
2 に答える
3
Windows 8 では、次のようにします。
Array<String^>^ arguments = ref new Array<String^>(1);
arguments->set(0, "var cookies = document.cookie.split(';');" +
"for (var i = 0; i < cookies.length; i++) {" +
" var cookie = cookies[i];" +
" var eqPos = cookie.indexOf('=');" +
" var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;" +
" document.cookie = name + '=1;expires=Thu, 01 Jan 1970 00:00:00 GMT';" +
"};");
String^ result = myWebView->InvokeScript("eval", arguments);
Windows 8.1 Preview では、HttpCookieManagerクラスを使用できます。
于 2013-08-16T23:39:23.763 に答える