2015-06-19 78 views
2

我有一個使用WKWebView構建的混合應用程序。我已經解決了加載本地文件問題,但是我無法從本地文件加載AngularJS應用程序。我收到以下錯誤:在WKWebView中託管的本地AngularJS應用程序

Cross origin requests are only supported fro HTTP.

有了Android,我能夠以更新的WebView控件設置允許該從文件://方案。有什麼類似的,我在iOS中缺少?還是另一種解決方案

我使用的XCode 6.3(6D570)

+0

沒有人有另一個答案?運行UIWebView的唯一解決方案?這令人難以置信的令人沮喪。 – HotFudgeSunday

回答

0

這是一個已知的問題與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工作。

+0

在這個@ray上的任何發展?我試圖使用它沒有成功。有人可以嗎? –

相關問題