[
https://issues.apache.org/jira/browse/CB-11524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15392763#comment-15392763
]
Shazron Abdullah commented on CB-11524:
---------------------------------------
The preference "WebKitAllowUniversalAccessFromFileURLsPreferenceKey" needs to
be set to true for localStorage to work on iOS (by default this setting in
WKSecurityOrigin is false):
https://github.com/WebKit/webkit/blob/74c39d225ee2f6465806db45dedb8f351b56c7bd/Source/WebKit/mac/WebView/WebPreferences.mm#L441
(although it is set true here, for macOS). I don't think we can override this
by setting a NSUserDefaults preference (although I haven't tried).
Similarly to the problem with loading local files in iOS 8 which was remedied
in iOS 9 with "loadFileURL:allowingReadAccessToURL:"
https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKWebView_Ref/#//apple_ref/occ/instm/WKWebView/loadFileURL:allowingReadAccessToURL:
... Apple will need to add a configuration setting for this. So far in the
WebKit code I don't see anything for this yet.
> [iOS 10] Using localStorage with WKWebView gives a security error
> -----------------------------------------------------------------
>
> Key: CB-11524
> URL: https://issues.apache.org/jira/browse/CB-11524
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugin WKWebViewEngine
> Reporter: Saúl Ibarra Corretgé
> Assignee: Shazron Abdullah
> Labels: wkwebview-known-issues
>
> When using window.localStorage on iOS 10 with WKWebView, the following error
> happens: SecurityError: DOM Exception 18: An attempt was made to break
> through the security policy of the user agent.
> This does not happen with UIWebView, or with WKWebView on iOS 9.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]