2015-06-19 2 views
2

У меня есть гибридное приложение, построенное с использованием WKWebView. Я столкнулся с проблемой загрузки локальных файлов, но у меня возникли проблемы с загрузкой приложения AngularJS из локальных файлов. Я получаю следующее сообщение об ошибке:Локальное приложение AngularJS, размещенное в WKWebView

Cross origin requests are only supported fro HTTP.

С Android я был в состоянии обновить настройки по контролю WebView, чтобы это из файла: // схемы. Есть ли что-то подобное, что мне не хватает в iOS? Или другое решение?

Я использую XCode 6.3 (6D570)

+0

Никто не имеет другого ответа? Единственное решение для запуска UIWebView? Это невероятно расстраивает. – HotFudgeSunday

ответ

0

Это известная проблема с WKWebView в прошивке 8, и я подозреваю, что именно поэтому UIWebView остается undeprecated.

У меня не было времени, чтобы использовать беты еще, но мое единственное предложение, чтобы дать последнее Xcode 7/IOS 9 выстрел, и использовать новый API WKWebView

- (WKNavigation * _Nullable)loadFileURL:(NSURL * _Nonnull)URL allowingReadAccessToURL:(NSURL * _Nonnull)readAccessURL

который бы в идеале, вы можете использовать другие HTML-файлы в качестве шаблонов в readAccessURL, которые вы предоставляете.

Просьба заполнить все ошибки, которые вы видите в последней бета-версии. Apple слишком медленна, чтобы двигаться по вопросам в WKWebView.

Если вам просто нужно Угловое приложение работать теперь, то вам нужно перейти на UIWebView, что подтверждается работать с угловой на основе WebApps, хранящуюся на устройстве.

+0

Любая разработка на этом @ray? Я попытался использовать его без успеха. Кто-нибудь мог? –

Смежные вопросы