PhoneGap: Как получить список всех плагинов, используя Javascript
Я пытаюсь получить список всех доступных плагинов, используя Javascript в phoneGap.
Можно ли получить список доступных плагинов?
Любой ответ будет оценен.
Спасибо
4 ответа
Это сложно, нет простого пути.
Некоторые плагины хранят свои функции в cordova.plugin, вы можете проверить это, чтобы получить некоторые. Другие включают свои функции в глобальную переменную окна...
Единственный реальный способ, которым я знаю, это вступить в CLI
cordova plugin list
Или просто проверьте папку с плагинами. Но это не в JavaScript.
Единственный способ, который я сейчас имею в виду, это перехватить узел в before_prepare, который читает каталог плагина и где-то хранит эти данные, так что вы можете получить к ним доступ в javascript.
Удачи
Проверьте, как cordova.js регистрирует плагины https://github.com/apache/cordova-js/blob/master/src/common/pluginloader.js
Затем вы можете перебрать <script>
элементы после завершения инициализации и зарегистрировать их src.
С https://github.com/apache/cordova-js/blob/master/src/common/modulemapper.js вы можете получить их идентификаторы.
Все плагины PhoneGap:
Как я понимаю из вашего вопроса, вы хотите весь список плагинов PhoneGap, который поддерживается JavaScript.
Перейдите по ссылке ниже, чтобы узнать все плагины для PhoneGap с использованием JavaScript.
Надеюсь, что ответ поможет вам. Приветствия. Удачного кодирования
@ User2899728,
Ваш вопрос требует определенного количества невежества. Cordova/Phonegap использует только HTML, CSS и Javascript. FAQ (последний вопрос). Итак, настоящий вопрос: где мне взять плагины?
Есть несколько хранилищ.
- http://cordova.apache.org/plugins/ - "Официальный" репозиторий.
- https://www.npmjs.com/package/cordova-plugins - npm зеркало "официального"
- https://build.phonegap.com/plugins - "Официальный" репозиторий телефонных пробелов. (в отставке, но читаемый)
- http://www.plugreg.com/plugins
На github доступно больше плагинов, но они являются источниками для "официального" или независимого, которые можно использовать с помощью метода "плагинов". (См плагман)
ПРИМЕЧАНИЕ. Это исключает библиотеки, которые могут быть доступны в Интернете, такие как Jquery, или библиотеки на основе служб, например Firebase. -- Удачи.