Phone Gap Windows Build 访问规则

Posted

技术标签:

【中文标题】Phone Gap Windows Build 访问规则【英文标题】:Phone Gap Windows Build access rule 【发布时间】:2015-08-07 11:03:58 【问题描述】:

当我为 windows 构建 cordova 构建时,访问规则失败,以下是控制台中的信息

访问规则必须以“https://”开头,以下规则将被忽略:.*

基本上它说它需要以https开头,

任何人都面临同样的问题。

谢谢 莫辛

【问题讨论】:

This blogger 提供有关在 Phonegap Build 中使用 Windows 的信息 - Workflow 【参考方案1】:

这些警告可以忽略...有点。

Windows 构建打破了非 https 访问规则,因此为了防止 Windows 构建失败同时仍允许其他平台使用非 https 规则,cordova filters out the non-https rules while preparing a windows build。

出现在控制台中的那些“规则将被忽略”消息是为了让您知道在构建 Windows 项目之前该规则已被过滤掉。如果应用依赖于被过滤掉的规则授予的访问权限,请添加另一个满足 Windows 规则要求的应用。

更具体地说:

访问规则 (<access origin=...>) 必须以 "https://", or be "*" 开头 导航规则 (<allow-navigation...>) 必须以 "http://", "https://", or "ms-appx-web://" 开头

【讨论】:

【参考方案2】:

如果您使用白名单规则,并且您没有在 config.xml 中提供phonegap-version,您将获得最新版本。最好将版本添加到您的 config.xml 和所有插件中

示例添加

::
<preference name="phonegap-version" value="3.5.0" />
::
<gap:plugin name="org.apache.cordova.device" version="0.2.12" />

另外,您需要使用white-list 插件。 请阅读以下“官方”表格帖子: 在 PGB 上升级到 cli-5.1.1 的注意事项http://community.phonegap.com/nitobi/topics/notes-for-upgrading-to-cli-5-1-1-on-pgb

【讨论】:

以上是关于Phone Gap Windows Build 访问规则的主要内容,如果未能解决你的问题,请参考以下文章

图像未显示在 Phone Gap 应用程序中

所有引用子项目的项目都必须安装 NuGet 包 Microsoft.Bcl.Build (C#/Windows Phone 7)?

(ios + phone gap) - 使用仪器配置最终应用程序

sencha + Phone Gap中的相机应用程序[关闭]

ios 中 App Store 'INVALID BINARY' 中的 Phone Gap 应用商店

flex mobile 4.5 或 phone gap 中 ios 的音量控制