允许导航app离子失败

时间:2015-06-08 17:27:39

标签: cordova ionic-framework

在我的应用程序失败了几次连接到我的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参数,正确加载所有地图。

1 个答案:

答案 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'">

有关该主题的其他有趣文章可以在herehere找到。