Новые изменения: ноября 2017
команда Ионные запустила new WKWebView plugin, что больше не является вилка Кордова один и использует GCDWebServer
внутренне и преодолевает большинство Кордова плагинов известных проблем.
правка: 24 августа 2016
Обновлены просто добавить вилку WKWebView
плагина Апача в созданном ионной рамочной команде, которая добавляет некоторые улучшения в плагин.
https://github.com/driftyco/cordova-plugin-wkwebview-engine
Улучшения, вероятно, приземлится на ядре плагин в ближайшее время, но вы можете посмотреть и протестировать ионную вилку в настоящее время.
правка: 9 декабря 2015
Cordova ИОС 4.0.0 has been released и the version 1.0.0 из cordova-plugin-wkwebview-engine
Чтобы попробовать:
cordova create wkwvtest my.project.id wkwvtest
cd wkwvtest
cordova platform add [email protected]
cordova plugin add cordova-plugin-wkwebview-engine
Как я уже сказал, Cordova-плагин -wkwebview-engine поддерживает только iOS 9, на iOS 8 он будет использовать UIWebView и имеет некоторые know issues
Если вы хотите поддержать IOS 8 тоже можно использовать wkwebview-engine-localhost (экспериментальный) или cordova-plugin-wkwebview от Telerik, оба из них используют локальный веб-сервер
https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine-localhost
OLD СООБЩЕНИЕ:
Вы может использовать WKWebView с кордорой, используя доступные плагины WKWebView.
Проблема, о которой вы говорите, заключается в том, что WKWebView не может загружать локальные файлы, поэтому плагины используют локальный веб-сервер для решения этой проблемы.
Есть некоторые из них, как этот от Telerik https://github.com/Telerik-Verified-Plugins/WKWebView (с веб-сервером встроенный) или чиновник из Cordova команды https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine-localhost (с веб-сервером как зависимостей плагина)
Поскольку ошибка вы упоминаете фиксировано на iOS 9 текущий плагин cordova (совместимый с iOS 8 и iOS 9 с использованием веб-сервера) был переименован в wkwebview-engine-localhost, а текущее имя cordova-plugin-wkwebview-engine будет использоваться для нового плагина который будет поддерживать только iOS 9 и не будет использовать веб-сервер
Здесь вы можете найти ответы на следующие вопросы
https://issues.apache.org/jira/browse/CB-9566
https://issues.apache.org/jira/browse/CB-9567
EDIT: Я принес новости https://shazronatadobe.wordpress.com/2015/09/09/apache-cordova-ios-4-0-0-and-wkwebview-support/
поддержки WKWebView
Плагин Cordova-плагин-wkwebview-двигатель будет IOS 9 только и будет основной плагин. Разработка этого обновленного плагина продолжается . Apple исправила ошибку, в которой мы не могли загрузить документы из файла: // urls, и это только iOS 9. На устройствах, отличных от iOS 9, cordova-ios откажется от использования UIWebView.
Старая версия этого плагина использовала локальный веб-сервер для загрузки основного документа . Этот более старый плагин можно использовать там, где вы хотите использовать WKWebView как в iOS 8, так и в iOS 9, но плагин будет оставаться экспериментом в кордовой лаборатории. Этот плагин имеет некоторую рефакторингу .
Отлично, спасибо за обновление! – AshleysBrain
Я вижу, что оба упомянутых вами джирских билета разрешены. Выпущены ли исправления? – Sam
Еще нет, кордова 4.0 тоже готова и wkwebview плагин, но они находятся на этапе голосования, я буду обновлять, как только они будут опубликованы. – jcesarmobile