在我的应用程序失败了几次连接到我的webservice,我找到了通过插件Cordova-plugin-whitelist
解决它的方法。但是,添加此插件我在谷歌地图上遇到了一些问题而没有加载。
我的index.html
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
错误:
Error: undefined is not an object (evaluating 'google.maps.event.addDomListener')
删除meta
参数,正确加载所有地图。
答案 0 :(得分:0)
您只允许从同一来源加载资源:self
。
script-src 'self'
您可能想要阅读cordova plugin white列表定义的内容 可以找到另一个信息来源here,其中每一个价值块都以非常清晰的方式解释。
我会更改你的meta
,允许加载几个网址。尝试像这样改变它。它应该工作:
<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://maps.googleapis.com/ https://maps.gstatic.com/ https://mts0.googleapis.com/ https://mts1.googleapis.com/ 'unsafe-inline' 'unsafe-eval'">