白名单URL';Android棒棒糖5.0的Phonegap中的s

白名单URL';Android棒棒糖5.0的Phonegap中的s,android,cordova,google-maps,android-5.0-lollipop,whitelist,Android,Cordova,Google Maps,Android 5.0 Lollipop,Whitelist,这让我不顾一切地想在Android 5上开始测试。*,现在开始 首先,我有: config.xml <access origin="*.google.com"/> <access origin="*.gstatic.com"/> <access origin="*.googleapis.com"/> ... <plugin name="cordova-plugin-whitelist" version="1" /> <allow-intent

这让我不顾一切地想在Android 5上开始测试。*,现在开始

首先,我有:

config.xml

<access origin="*.google.com"/>
<access origin="*.gstatic.com"/>
<access origin="*.googleapis.com"/>
...
<plugin name="cordova-plugin-whitelist" version="1" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<head>
    ...


    <meta   http-equiv="Content-Security-Policy" 
            content="default-src 'self' https://*.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
    <meta   http-equiv="Content-Security-Policy" 
            content="default-src 'self' https://*.gstatic.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
    <meta   http-equiv="Content-Security-Policy" 
            content="default-src 'self' https://*.googleapis.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
,并尝试合并找到的建议以及来自的其他建议,但尚未成功

更具体地说,我尝试允许的资源是GoogleMapsV3。我肯定我错过了一些小东西,我会感激任何东西,甚至是一个简单的建议

谢谢

更新1

很明显,@Fido,但不幸的是,这并不是唯一的问题。我现在使用的PhoneGap插件如文档所述,并在我的config.xml中被替换,但没有改进。有趣的是,我注意到这个插件并没有出现在项目的插件摘要中(我现在发现它是存在的)。因此,我想说的是,尽管有文档记录,但它很可能无法按照它所描述的方式提取此资源

我会给任何人一个机会提出任何额外的建议,但最终我可能不得不咬紧牙关,按照Fido的建议进行本地构建

更新2

事实证明,我没有将config.xml正确地推送到存储库,因此它现在反映出我正在使用,但没有起到帮助作用。我会看看是否有任何插件之前,我建立本地和使用其他建议的插件

更新3

好消息;我可以从以下位置指定相同插件的NPM包:

据我所知,这是你建议的镜子@Fido(如果我错了,请纠正我),但问题依然存在;我只能想象,要么是我的起源、允许意图,要么是内容安全策略定义不正确


谢谢

使用Cordova 4.0及更高版本时,您需要添加插件以使白名单正常工作

在您的情况下,因为您使用的是phonegap构建平台,所以这一行:

<plugin name="cordova-plugin-whitelist" version="1" />

实际上应该是这样的:

<gap:plugin name="cordova-plugin-whitelist" version="1" />

如果云服务的限制太大,那么您可以使用CLI安装cordova插件,然后在本地构建和部署。
有关此方法的更多信息。这种方法需要更多的设置工作(例如获取android sdk),但在我看来,从长远来看,开发速度要快得多。

如果您使用cordova 4.0及以上版本,请确保您有插件。我的白名单在我使用它之前就停止工作了。我可能应该删除我的cordova标签,因为我刚刚开始使用这些PhoneGap构建,目前正在开始使用该服务。我可以把插件节点的version属性改为4吗?Cordova和Phonegap本质上是一样的。Cordova归Apache所有,是开源的。Phonegap归Adobe所有,是建立在cordova之上的云服务。无论如何,所有phonegap插件本质上都是cordova插件。长话短说,为了使白名单正常工作,您很可能需要这个。我刚刚注意到一个可能的错误。为了在远程构建过程中正确下载phonegap插件,这一行:
必须是这
您必须原谅我的无知@Fido,仍在学习,我澄清排除cordova的唯一原因是因为我理解,或者至少我觉得我在使用云服务的控制方面有点受限。如何启用您在我的config.xml中建议的插件?是否有一个非常感谢的
好地点,我们将尽快尝试所有这些,并让您知道结果!提供更多关于使用phonegap构建插件检索的信息。非常感谢您的回答,Fido!我还没有完全脱离困境,但这已经非常明确地回答了这个问题。目前,内容安全策略似乎已经进行了很多修改,我现在得到的只是一个纯白色屏幕(WSOD),但进一步的证据表明这与PhoneGap自动隐藏初始屏幕设置有关。此外,getCurrentCoordinates有点不稳定,但我们将在计时器测试中进行试验。@Jester,您仍然有问题吗?如果是这样,它们是什么?这可能会有所帮助:以及