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 访问规则的主要内容,如果未能解决你的问题,请参考以下文章
所有引用子项目的项目都必须安装 NuGet 包 Microsoft.Bcl.Build (C#/Windows Phone 7)?
(ios + phone gap) - 使用仪器配置最终应用程序
sencha + Phone Gap中的相机应用程序[关闭]