cordova 防止提示“. index.html”想使用您在Phonegap中的当前位置

deikduxw  于 2023-10-24  发布在  其他
关注(0)|答案(2)|浏览(200)

我正在为我的iOS应用程序使用Phonegap Build,并获得访问地理位置API的丑陋提示。
似乎有很多修复程序,但没有一个解决了我的问题。我目前所拥有的-没有修复它的是:

  • phonegap.js作为第一个脚本加载
  • 设备就绪前未触发地理定位
  • 所有js文件在根目录下
  • 将插件从phonegap更改为cordova

有什么想法吗?

aemubtdh

aemubtdh1#

用户@kaae是正确的--如果你在设备准备好之前调用地理定位函数,自然的浏览器警报提示将显示,而不是由插件处理。
虽然你已经声明了“在设备准备好之前没有触发地理定位”,但你看到的本地浏览器提示符意味着它是。
您可以在外部使用地理定位函数,但对它们的调用应该在内部:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() { [CALL TO FUNCTION HERE] }

由于这个问题在谷歌上排名第一,我觉得有必要为其他使用离子或 cordova 和有这个问题的人发表评论。

hs1ihplo

hs1ihplo2#

此修复是等待设置地理位置回调,直到稍后的流程。

相关问题