簡體   English   中英

Cordova 插件不適用於 Capacitor

[英]Cordova plugins not working with Capacitor

我不確定如何讓 Cordova 插件與 Android Emulator 中的 Ionic 4 + Capacitor 一起使用。

我正在關注這個例子( https://ionicacademy.com/create-pdf-files-ionic-pdfmake/ ),但我將向其中添加一些電容器插件,以便使用相機添加圖像。

下面的 Cordova 插件是否仍然適用於 Capacitor? 我根本無法讓他們工作。 他們使用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 => {

更新:警告和錯誤已解決但仍無法正常工作

安裝cordova插件后,請務必運行npx cap sync

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

以防萬一有人對電容器中的文件插件有問題,並像我一樣看到這篇文章

Capacitor 帶有自己的歸檔庫,非常易於使用。 如果您正在構建電容器應用程序並需要寫入和讀取文件,我建議您使用它

https://capacitor.ionicframework.com/docs/apis/filesystem/

試試這個命令

ionic integrations disable capacitor

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM