【问题标题】:Domain whitelist for PhoneGap/Android app w/Google Maps带有 Google 地图的 PhoneGap/Android 应用程序的域白名单
【发布时间】:2013-10-19 00:17:48
【问题描述】:

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

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

【问题讨论】:

    标签: android google-maps cordova


    【解决方案1】:

    语法取决于您使用的 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" />
    

    【讨论】:

      【解决方案2】:

      根据this的回答,需要加入白名单:

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

      请注意,答案现在已经有一年多了,因此某些域可能已过时或丢失。不过,这应该可以帮助您入门。

      【讨论】:

      • 事实证明我什至可以删除对 *.google.com 的访问权限,它仍然可以工作。
      • 很高兴知道这不是必需的
      猜你喜欢
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      相关资源
      最近更新 更多