Cordova: где и как установить плагин?

Я создал новое новое приложение.

Затем я перешел в каталог www и выполнил npm install cordova-plugin-file.

И сейчас? Что я должен сделать, чтобы работать с этим плагином в приложении?

Если я делаю cordova plugin list, он показывает мне только плагин белого списка, созданный по умолчанию из самой кордовы.

Затем я попробовал cordova plugin add cordova-plugin-file, и теперь cordova plugin list показывает мне и белый список, и файловый плагин.

И сейчас? Когда я попробовал следующий код, я понял, что на эмуляторе Android cordova.file имеет значение undefined.

window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir) {
    console.log("got main dir", dir);
});

person realtebo    schedule 04.12.2015    source источник


Ответы (2)


Плагин Cordova-plugin-file работает только с реальным телефоном, а не с эмулятором.

You can install your app to your phone, and debug it.

In the console, you will get expected log.

person Zhongyuan Zhou    schedule 04.12.2015
comment
Я использую genymotion (бесплатно для личного использования), и он эмулируется как виртуальная машина, поэтому с точки зрения Кордовы это настоящее устройство. На самом деле файловый плагин на эмуляторе Genymotion работает на 100%. Но большое спасибо за предупреждение. - person realtebo; 07.12.2015

Проблема здесь была просто в том, что все приложение должно быть завернуто в обработчик события deviceReady, но... не этот код... блин... теперь работает

person realtebo    schedule 11.01.2016