Плагины Cordova не работают с Capacitor - PullRequest
0 голосов
/ 08 марта 2019

Я не уверен, как заставить плагины Cordova работать с Ionic 4 + Capacitor в эмуляторе Android.

Я следую этому примеру (https://ionicacademy.com/create-pdf-files-ionic-pdfmake/), но я собираюсь добавить к нему несколько плагинов конденсатора, чтобы использовать камеру для добавления изображений.

Работают ли приведенные ниже плагины Cordova с Capacitor? Я не могу заставить их работать вообще. Они работают нормально, используя кордову, а не конденсатор. Я создал проект следующим образом:

ionic start myApp
cd myApp
npm install @capacitor/core @capacitor/cli
npx cap init
npm install pdfmake @ionic-native/file-opener @ionic-native/file 
npm install cordova-plugin-file-opener2
npm install cordova-plugin-file

*Writes code*

create myApp/www dir
copied index.html to myApp/www dir
npx cap add android
npx cap update
npx cap open android (opens android studio)
ionic capacitor run android
npx cap sync
npx cap copy
run in emulator from android studio

Ожидаемый результат:

PDF сохраняется на устройстве, а затем открывается.

Фактический результат:

Нет предупреждений или ошибок в консоли.
Сбой на этом в линии и не продолжается:

this.file.writeFile(this.file.dataDirectory, 'myletter.pdf', blob, { replace: true }).then(fileEntry => {

Обновление: Предупреждения и ошибки устранены, но все еще не работают

1 Ответ

1 голос
/ 08 марта 2019

Обязательно запустите npx cap sync после установки плагинов Cordova:

https://capacitor.ionicframework.com/docs/basics/cordova

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...