Инструкции на странице плагина Cordova's Battery Status говорят, что мне просто нужно запустить cordova plugin add cordova-plugin-battery-status
.
Когда я делаю это, Кордова добавляет
<plugin name="cordova-plugin-battery-status" spec="^2.0.2" />
в мой файл config.xml
- каталог с именем cordova-plugin-battery-status внутри папки моих плагинов,
- папка node_modules с тем же именем
- и
"cordova-plugin-battery-status": "^2.0.2",
как зависимость внутри моего пакета. Json
Инструкции предлагают этот пример:
window.addEventListener("batterystatus", onBatteryStatus, false);
function onBatteryStatus(status) {
console.log("Level: " + status.level + " isPlugged: " + status.isPlugged);
}
... который я положил в файл main.js моего проекта Vue, чтобы опробовать его.
В инструкциях сказано, что этот плагин совместим с платформой браузера. Поэтому я запустил cordova platform add browser
и cordova run browser
, которые запустили экземпляр приложения localhost. Однако подключение и отключение компьютера ничего не делали.
Когда вместо этого я запустил плагин нажатием кнопки, я получил ошибку типа: «Не удается прочитать свойство 'level' of undefined"
Я пробовал другие плагины, и основные функции Cordova, не связанные с плагинами, работают нормально, но я просто не могу заставить работать плагины Cordova.
Я не использую Ionic. Я использую Vue, OnsenUI, Firebase и Cordova CLI.
Я думаю, мне нужно инициализировать этот плагин в моем файле main.js и / или написать оператор import / from, но в инструкциях по установке ничего об этом не сказано.