需要让这个Cordova插件在电子(或浏览器)平台上工作:科多瓦-插件地理定位。
iOS & Android实现工作很好,但是windows不受欢迎,因为它使用IE11。因此,我们正在将我们的windows实现移植到电子平台。其他平台(iOS、android和windows)都利用本机(平台)代码来完成我们在电子或浏览器平台中也无法访问的任务。
我们所需要的只是纬度和经度!我们不需要地图,也不需要任何其他数据,只需要这两个数字。因此,不需要Google密钥。(对于其他平台,我们不需要google密钥,也不允许为已经使用过它的现有产品生成一个密钥)。备注:google密钥确实解决了我们的问题,但出于计费的原因,我们不允许使用它。
在我们的web应用程序中,我们使用JavaScript navigator.geolocation.getCurrentPosition(callback);,提示用户允许位置服务,一切都很好。
当我们在cordova/Electron中包装(构建)现有的web应用程序时,这不再有效,而且我们没有本机windows平台支持。我们还发现了电子文档,它建议您必须拥有Google密钥。
科多瓦/电子文档:用于检索纬度和经度的科多瓦电子应用。
我已经开始研究以下的路径,但我们正在努力使它们在电子中正确工作,而不是肯定的Windows将允许它。
有没有人有一个调用windows本机dll或代码的电子或Cordova应用程序的例子?
我们正在使用的版本:
发布于 2022-07-14 18:37:50
你用的是什么版本的科多瓦电子?随着WebView2 (我相信铬叉)在Windows上,地理位置应该像在浏览器中一样内置。我可能弄错了。你试过(大写字母G)吗
Geolocation.getCurrentPosition()您还可以查看webview,查看它正在使用的版本,并检查可用的方法。
https://stackoverflow.com/questions/72983538
复制相似问题