Ionic framework 使用电容器在浏览器中运行本机插件

Ionic framework 使用电容器在浏览器中运行本机插件,ionic-framework,ionic-native,capacitor,Ionic Framework,Ionic Native,Capacitor,我希望在开发时看到本机插件在我的浏览器中工作,但我收到错误“本机:尝试调用NativeGeocoder.reverseGeocode,但Cordova不可用。请确保包含Cordova.js或在设备/模拟器中运行” 所以科尔多瓦可能有办法模拟,但不是电容器。对于那些使用Cordova的人来说,一般的解决方案是运行“ionic Cordova run browser”,但我得到了 “[错误]拒绝在电容器项目中使用Cordova” 但如果我尝试运行“离子电容器运行浏览器”,我会得到: “[错误]找不到

我希望在开发时看到本机插件在我的浏览器中工作,但我收到错误“本机:尝试调用NativeGeocoder.reverseGeocode,但Cordova不可用。请确保包含Cordova.js或在设备/模拟器中运行”

所以科尔多瓦可能有办法模拟,但不是电容器。对于那些使用Cordova的人来说,一般的解决方案是运行“ionic Cordova run browser”,但我得到了

“[错误]拒绝在电容器项目中使用Cordova”

但如果我尝试运行“离子电容器运行浏览器”,我会得到:

“[错误]找不到平台浏览器”


如何在web平台上运行本机插件?

Cordova
Capactor
是不同的框架。大多数
Cordova
插件只支持移动平台(iOS、Android…),您不能在浏览器中使用它们,正如您在使用
NativeGeocoder
插件的问题中指出的那样

电容器
主要目标是帮助开发人员使用Ionic创建移动应用程序,Ionic可用作PWA。这就是为什么浏览器平台上支持
插件的原因。
例如,与
爱奥尼亚服务
一起工作,而在web上不工作(您将收到消息“Cordova not available”)

但是Capactor还没有提供任何
NativeGeocoder
插件,因此如果您想在web上对地址进行地理编码,您唯一的解决方案就是依赖API web服务(如Mapbox或Google Maps)。因为
NativeGeocoder
插件依赖于本机代码工作