Используйте плагины Crosswalk Intel XDK

Предыстория: я создал веб-приложение и использовал Cordova для его сборки в виде apk. Когда я начал добавлять в приложение еще одну часть, которая требовала повышения производительности, я обнаружил, что Cordova использует собственный браузер Android, который, в свою очередь, я нашел Crosswalk и попытался изменить его, но безуспешно. Потом я узнал об Intel XDK.

Проблема: сейчас я использую Intel XDK, который прекрасно сочетается с Crosswalk, но с Cordova я использовал плагины для системных функций Android, таких как состояние батареи. Теперь я пытаюсь использовать те же плагины, которые включены в экран сборки XDK, но я не уверен, как их использовать. Насколько мне известно, я считаю, что XDK не разрешает «плагины Cordova», но на самом деле не показывает, как использовать плагины, указанные в параметрах, перед сборкой. У него просто есть переключатель да/нет. введите здесь описание изображенияКак мне получить контроль над ними в моем коде?

Кстати, вот моя файловая структура, когда я использовал только Cordova. В папке plugins находятся все файлы js для каждого плагина. Надеюсь, это поможет прояснить мою ситуацию.

введите здесь описание изображения

Спасибо


person Martavis P.    schedule 11.04.2014    source источник


Ответы (1)


Переключатели, которые вы видите на изображении, которое вы предоставили, включают и отключают основной набор плагинов Cordova, доступных в системе сборки Crosswalk. Эти «основные» плагины Cordova определены здесь: https://crosswalk-project.org/#wiki/[email protected]. Эту страницу можно найти на этой странице документа XDK: http://software.intel.com/en-us/html5/articles/using-the-crosswalk-for-android-build-option.

Стандартный набор «основных подключаемых модулей Cordova» определяется здесь: http://cordova.apache.org/docs/en/3.3.0/.

XDK будет поддерживать пользовательские и сторонние плагины в будущем, но в настоящее время не предоставляет их поддержку. Если плагин, который вы использовали с Cordova CLI, является одним из этих «основных плагинов», у вас должен быть к нему доступ.

Кстати: вы должны отключить плагины, которые вам не нужны, чтобы исключить лишние разрешения, связанные с вашим приложением.

person xmnboy    schedule 11.04.2014
comment
Благодарю за ваш ответ. Я читал эти страницы, но непонятно, как на самом деле использовать плагины. Любые идеи по этому поводу? - person Martavis P.; 12.04.2014
comment
При переходе на cordova.apache.org/docs/en/3.3.0 вы увидите набор API, например: Акселерометр, Камера, Захват и т. д. Если вы посмотрите на изображение выше, в нем также перечислены: Акселерометр, Камера, Захват и т. д. Каждый плагин соответствует набору API. API описаны на странице 3.3.0, на которую я ссылался. Включение подключаемого модуля (установка переключателя в положение «Да») включает доступность этого API в вашем встроенном приложении. Если вы отключите плагин (установив переключатель в положение «Нет»), соответствующий API не будет существовать в вашем созданном приложении, даже если он может быть доступен в эмуляторе. - person xmnboy; 14.04.2014