Phonegap iOS 应用仅在最小化时请求权限

Phonegap iOS app is asking for permissions only when minimized

我刚开始使用 Phonegap 制作应用程序。 Android 版本一切正常,请求权限等。但是当涉及到 iOS 时,该应用既不请求权限也不显示警报,除非我最小化该应用并再次打开它。

我第一次最小化时,它显示了一个警告框。第二次最小化,出现权限框

然后,每次我需要地理定位时,我都必须最小化并再次打开该应用程序。

为什么应用只有在打开时才有反应?这只发生在 iOS,而不是 Android。

我试过那些东西:

Cordova geolocation in IOS not working

对不起,如果我的英语不好,那不是我的主要语言。写作和问题也一样,因为我有阅读障碍。但我尽力了。

我的警报框代码:

document.addEventListener("deviceready", function() {
  alert('iPhone geo started');
});

iOS10 似乎需要在 Content-Security-Policy 元标记中添加其他条目,即 gap://ready 和 file:。添加这些后,我的 Content-Security-Policy 如下所示:

<meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file:; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-inline' 'unsafe-eval'">