首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Capacitor在浏览器中运行本地插件

使用Capacitor在浏览器中运行本地插件
EN

Stack Overflow用户
提问于 2021-03-23 05:27:50
回答 1查看 713关注 0票数 1

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

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

“拒绝在电容项目中使用Cordova时出错”

但是如果我试着运行“ionic capacitor browser”,我会得到:

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 05:39:57

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

Capacitor的主要目标是帮助开发人员使用Ionic创建移动应用程序,它可以用作PWA。这就是为什么浏览器平台支持Capacitor插件的原因。例如,capacitorgeolocation可以与ionic serve一起工作,而cordova-plugin-geolocation不能在web上工作(您将收到一条消息"Cordova不可用“)。

但是电容器还没有提供任何NativeGeocoder插件,所以如果你想在网络上对地址进行地理编码,你唯一的解决方案就是依靠API服务(如Mapbox或Google Maps)。因为NativeGeocoder插件依赖于本机代码来工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66754082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档