Macos Cocoa:WKWebView本地存储
我正在尝试使本地存储与Macos Cocoa:WKWebView本地存储,macos,cocoa,local-storage,wkwebview,Macos,Cocoa,Local Storage,Wkwebview,我正在尝试使本地存储与WKWebView一起工作 我创造了一个新的世界。它是一款Mac应用程序,显示一个带有一些按钮的窗口和一个WKWebView 三个按钮显示同一页面的三种变体: Remote在WKWebView中加载页面 Local从应用程序包中的副本加载相同的内容 Safari在浏览器中加载 前两个不起作用;后者确实如此 应该出现的情况是,它应该显示一个默认的便笺,并且启用的新建便笺按钮将添加新的便笺 在远程和本地变体中,不显示任何注释,并且新建注释按钮被禁用,表示无法访问本地存储 我
WKWebView
一起工作
我创造了一个新的世界。它是一款Mac应用程序,显示一个带有一些按钮的窗口和一个WKWebView
三个按钮显示同一页面的三种变体:
- Remote在
中加载页面WKWebView
- Local从应用程序包中的副本加载相同的内容
- Safari在浏览器中加载
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];
非常感谢任何帮助 更新:事实证明,虽然我使用的本地存储机制在Safari中工作,而不是
WKWebView
,但比预期的要简单:只需使用localStorage
JavaScript变量。更新:事实证明,我使用的本地存储机制在Safari中工作,而不是WKWebView
,这比预期的要简单:只需使用localStorage
JavaScript变量。您可以给我一个示例,说明如何使用此localStorage变量在WKWebview中工作吗?您可以给我一个示例,说明如何使用此localStorage变量在WKWebview中工作吗?