4

WinRT の Cookie をクリアする方法を知っている人はいますWebViewか? ビルド内のメソッドがない場合、JavaScript で解決策を見つけることができるので、InvokeScriptのメソッドを介して実行できますWebView。Android と iOS には、Cookie をクリアするための単純な 1 ~ 5 行のコーディングがありますが、なぜ WinRT にはありませんか?

4

2 に答える 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 に答える