Cordova Windows 10/UWP:远程模式vs专用网络vs商店提交

Cordova Windows 10/UWP:远程模式vs专用网络vs商店提交,cordova,uwp,Cordova,Uwp,我已经开发了一个Cordova应用程序,它部署在Windows 10/UWP平台上。一切正常,除非我尝试将应用程序提交到Windows应用程序商店:Windows应用程序认证工具包说明我无法添加仅在package.windows10.appxmanifest中指示的具有Windows RuntimeAccess访问所有或所有Web的ApplicationContentUrle: <uap:ApplicationContentUriRules> <uap:Rule Matc

我已经开发了一个Cordova应用程序,它部署在Windows 10/UWP平台上。一切正常,除非我尝试将应用程序提交到Windows应用程序商店:Windows应用程序认证工具包说明我无法添加仅在package.windows10.appxmanifest中指示的具有Windows RuntimeAccess访问所有或所有Web的ApplicationContentUrle:

<uap:ApplicationContentUriRules>
   <uap:Rule Match="ms-appx-web:///" Type="include" WindowsRuntimeAccess="all" />
</uap:ApplicationContentUriRules>

在一些博客文章中,我读到Cordova和ms appx web上下文中的相关应用程序内容需要访问Windows运行时

我的应用程序以远程模式部署,该模式由config.xml中此行的web上下文指示:

<preference name="WindowsDefaultUriPrefix" value="ms-appx-web://" />

如Cordova文档()所述,在使用远程模式时,enterpriseAuthentication或privateNetworkClientServer等功能不可用。但是,我需要这些功能,因为应用程序必须能够在公司专用网络中运行

因此,我的目标是部署一个应用程序,它在远程模式下工作(使用来自web的远程资源),同时在专用网络中工作。部署必须符合门店认证流程的限制。

实现这一目标的推荐方法是什么?我在网上爬了好几个小时,但没有找到任何对我有帮助的东西


谢谢你的支持

事实证明,当应用程序以本地模式部署时,我之前使用的API以外的其他API都可以正常工作(因此Elvis Xia是正确的)。我无法解释为什么特定的jQuery插件不能在我的上下文中工作,不知何故它导致了一个脚本插入不安全的错误(尽管它使用普通的jQuery html()方法)


无论如何,我以本地模式(ms appx:///prefix)部署了应用程序,向package.windows10.appxmanifest(例如internetClient)添加了所需的功能,现在使用普通ajax调用对我来说效果很好。

您发布的Cordova文档已经提供了以下解决方法:“必须通过使用不使用功能检查的API或通过标准internet通信通道(如XMLHttpRequest或Web Sockets)代理通信来解决与网络相关的限制。我也有同样的问题。您是否有解决方案或解决方法。请让我知道。