增加差距:Cordova项目中的Content-Security-Policy无法正常工作

TL; DR

gap:在ReactJS应用程序index.html中不起作用,但是在空项目中可以正常工作:|

我们正在使用IOS 10+使用ReactJS和Cordova v9构建的IOS应用程序,问题出在该应用程序中需要用户权限才能访问设备位置,摄像机等的任何地方。权限对话框不除非应用程序最小化,否则将弹出。我们发现的解决方案是使用间隙:在CSP元标记中,我们在项目中尝试了该方法,但没有起作用,但是,当我们使用该间隙时:在示例项目中,它没有问题。

,并且我们在config.xml中为位置和摄像机添加了适当的权限。

这是我们的CSP元标记:

<meta http-equiv="Content-security-policy" content="default-src 'self' gap: data: https://ssl.gstatic.com 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';font-src * 'self' 'unsafe-inline' 'unsafe-eval';">

gff138 回答:增加差距:Cordova项目中的Content-Security-Policy无法正常工作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161087.html

大家都在问