Javascript Phonegap iOS应用程序仅在最小化时请求权限
我不熟悉用Phonegap制作应用程序。Android版本的一切都很好,要求权限等等。但在iOS上,除非我最小化应用程序并再次打开它,否则应用程序不会请求权限,也不会显示警报 第一次最小化时,它显示一个警报框。第二次最小化时,它会显示权限框 然后,每当我需要地理定位时,我都必须最小化并再次打开应用程序 为什么应用程序只有在打开时才会做出反应?这只发生在iOS上,而不是Android上 我试过这些东西: 如果我的英语不好,我很抱歉,它不是我的主要语言。写作和提问也是一样,因为我有阅读障碍。但我尽力了 我的alertbox代码:Javascript Phonegap iOS应用程序仅在最小化时请求权限,javascript,ios,cordova,phonegap-plugins,phonegap-build,Javascript,Ios,Cordova,Phonegap Plugins,Phonegap Build,我不熟悉用Phonegap制作应用程序。Android版本的一切都很好,要求权限等等。但在iOS上,除非我最小化应用程序并再次打开它,否则应用程序不会请求权限,也不会显示警报 第一次最小化时,它显示一个警报框。第二次最小化时,它会显示权限框 然后,每当我需要地理定位时,我都必须最小化并再次打开应用程序 为什么应用程序只有在打开时才会做出反应?这只发生在iOS上,而不是Android上 我试过这些东西: 如果我的英语不好,我很抱歉,它不是我的主要语言。写作和提问也是一样,因为我有阅读障碍。但我
document.addEventListener("deviceready", function() {
alert('iPhone geo started');
});
iOS 10似乎需要内容安全策略元标记中的其他条目,即gap://ready 和文件:。添加这些后,我的内容安全策略如下所示:
<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'">
-具体地说,请看@Chis RaeThanks的评论,我的atm机上没有iphone,但我添加了这个。我可以在周一看到,让我们希望它能工作,谢谢你的回答,听起来真的像我的问题!