Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap iOS应用程序仅在最小化时请求权限_Javascript_Ios_Cordova_Phonegap Plugins_Phonegap Build - Fatal编程技术网

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

Javascript Phonegap iOS应用程序仅在最小化时请求权限,javascript,ios,cordova,phonegap-plugins,phonegap-build,Javascript,Ios,Cordova,Phonegap Plugins,Phonegap Build,我不熟悉用Phonegap制作应用程序。Android版本的一切都很好,要求权限等等。但在iOS上,除非我最小化应用程序并再次打开它,否则应用程序不会请求权限,也不会显示警报 第一次最小化时,它显示一个警报框。第二次最小化时,它会显示权限框 然后,每当我需要地理定位时,我都必须最小化并再次打开应用程序 为什么应用程序只有在打开时才会做出反应?这只发生在iOS上,而不是Android上 我试过这些东西: 如果我的英语不好,我很抱歉,它不是我的主要语言。写作和提问也是一样,因为我有阅读障碍。但我

我不熟悉用Phonegap制作应用程序。Android版本的一切都很好,要求权限等等。但在iOS上,除非我最小化应用程序并再次打开它,否则应用程序不会请求权限,也不会显示警报

第一次最小化时,它显示一个警报框。第二次最小化时,它会显示权限框

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

为什么应用程序只有在打开时才会做出反应?这只发生在iOS上,而不是Android上

我试过这些东西:

如果我的英语不好,我很抱歉,它不是我的主要语言。写作和提问也是一样,因为我有阅读障碍。但我尽力了

我的alertbox代码:

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,但我添加了这个。我可以在周一看到,让我们希望它能工作,谢谢你的回答,听起来真的像我的问题!