适用于Google地图的PhoneGap / Android应用的域名白名单

时间:2013-10-11 02:28:40

标签: android google-maps cordova

我正在使用Google地图构建一个针对Android的PhoneGap应用。如果我只将maps.googleapis.com列入白名单,则不起作用。事件对象不在那里。如果我将所有域列入白名单,则可行。

我宁愿不允许访问所有域名。除了maps.googleapis.com之外,我还需要允许访问哪些域名?

2 个答案:

答案 0 :(得分:2)

语法取决于您使用的PhoneGap版本。有关详细信息,请参阅文档的相关版本 - 例如。 http://docs.phonegap.com/en/3.1.0/guide_appdev_whitelist_index.md.html

对于3.1或更高版本,以下内容适用于我:

<access origin="*://*.googleapis.com/*" subdomains="true" />
<access origin="*://*.gstatic.com/*" subdomains="true" />
<access origin="*://*.google.com/*" subdomains="true" />
<access origin="*://*.googleusercontent.com/*" subdomains="true" />

答案 1 :(得分:1)

根据this回答,您需要列入白名单:

  • *。google.com
  • *。googleapis.com
  • *。gstatic.com

请注意,现在答案已超过一年,因此某些域可能已过时或缺失。这应该可以让你开始。