我有一個使用WKWebView構建的混合應用程序。我已經解決了加載本地文件問題,但是我無法從本地文件加載AngularJS應用程序。我收到以下錯誤:在WKWebView中託管的本地AngularJS應用程序
Cross origin requests are only supported fro HTTP.
有了Android,我能夠以更新的WebView控件設置允許該從文件://方案。有什麼類似的,我在iOS中缺少?還是另一種解決方案
我使用的XCode 6.3(6D570)
我有一個使用WKWebView構建的混合應用程序。我已經解決了加載本地文件問題,但是我無法從本地文件加載AngularJS應用程序。我收到以下錯誤:在WKWebView中託管的本地AngularJS應用程序
Cross origin requests are only supported fro HTTP.
有了Android,我能夠以更新的WebView控件設置允許該從文件://方案。有什麼類似的,我在iOS中缺少?還是另一種解決方案
我使用的XCode 6.3(6D570)
這是一個已知的問題與iOS的8 WKWebView
,我懷疑這就是爲什麼UIWebView
仍然undeprecated。
我還沒有來得及使用的測試版還,但我唯一的建議是給最新的Xcode 7/9的iOS射擊,並使用新的API WKWebView
- (WKNavigation * _Nullable)loadFileURL:(NSURL * _Nonnull)URL allowingReadAccessToURL:(NSURL * _Nonnull)readAccessURL
這將理想情況下,讓您將其他HTML文件作爲您提供的readAccessURL
中的模板。
請提交您在最新版本中看到的任何錯誤。蘋果對於WKWebView
的問題太慢了。
如果你只需要角應用工作現在,那麼你就需要切換到UIWebView
,這證實了存儲在設備上基於角的webapps工作。
在這個@ray上的任何發展?我試圖使用它沒有成功。有人可以嗎? –
沒有人有另一個答案?運行UIWebView的唯一解決方案?這令人難以置信的令人沮喪。 – HotFudgeSunday