1
我試圖讓本地存儲使用WKWebView
。可可:WKWebView本地存儲
我創建了一個small demo project。這是一個Mac應用程序,它顯示一個窗口,其中包含一些按鈕和一個WKWebView
。
的三個按鈕顯示在同一頁面的三種變化:在Sticky Notes WebKit demo:
遠程負載Sticky Notes WebKit demo頁面中
WKWebView
。本地從應用程序包中的副本加載相同的內容。
Safari在您的瀏覽器中加載Sticky Notes WebKit demo。
前兩個不行;後者的確如此。
應該會發生什麼,它應該出現一個默認的便箋,並啓用新注按鈕將添加新的便箋。
在遠程和本地變化,似乎沒有注意到,和新注按鈕是無效的,這表明它無法訪問本地存儲。
我希望我只是在加載WKWebView
時出錯,但有可能這不被支持。
這裏是我的遠程變化碼:
WKWebViewConfiguration *config = [WKWebViewConfiguration new];
config.websiteDataStore = [WKWebsiteDataStore defaultDataStore];
self.webView = [[WKWebView alloc] initWithFrame:self.container.frame configuration:config];
self.webView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
[self.container addSubview:self.webView];
NSURL *url = [NSURL URLWithString:@"https://webkit.org/demos/sticky-notes/"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
任何幫助非常感謝!