Я создал проект cordova, добавив 2 платформы (android, ios) с некоторым плагином. Один из них - последняя версия cordova-plugin-crosswalk-webview (1.3.1). Я выбрал iOS8 и Android 4.0, как целевой Android. Все работает хорошо, я могу собрать платформу Android и iOS тоже.
В моем файле config.xml автоматически добавляется эта строка:
...
<preference name="xwalkVersion" value="14+" />
<preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
<preference name="xwalkMode" value="embedded" />
...
Для android обязательно воспользуюсь плагином crosswalk. С помощью инспектора Chrome я вижу, что для navigator.userAgent настроен Crosswalk, аналогично этому изображению а>
Мой пакет android-debug.apk теперь разделен на android-debug-armv7.apk и android-debug-x86.apk, а размер apk составляет около 25 МБ.
Но для iOS я не могу понять, работает пешеходный переход или нет. В инспекторе сафари моей виртуальной машины iOS переменная navigator.userAgent имеет следующий вид:
"Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H141 (140222960683616)"
Как я могу быть уверен, какой браузер я использую на моей iOS? И, если конфигурации config.xml недостаточно, как я могу установить crosswalk-webview для iOS?
Я прочитал краткое руководство по пешеходному переходу для iOS, но думаю, что это не так. так понятно тем, кто пользуется Cordova CLI нормально. И ничего не написано в документации пакета npm cordova-plugin-crosswalk-webview.
ОБНОВЛЕНИЕ:
Следуйте выводам кордовы:
$ cordova plugin list
cordova-plugin-crosswalk-webview 1.3.1 "Crosswalk WebView Engine"
$ cordova platforms add ios
Adding ios project...
iOS project created with [email protected]
Running command: /Users/jedi/prj/appMobile/hooks/after_prepare/010_add_platform_class.js /Users/jedi/prj/appMobile
add to body class: platform-ios
Running command: /Users/jedi/prj/appMobile/hooks/after_prepare/030_resource_files.js /Users/jedi/prj/appMobile
...
Installing "cordova-plugin-console" for ios
Installing "cordova-plugin-crosswalk-webview" for ios
Installing "cordova-plugin-device" for ios
..