必须uwp ApplicationContentUriRules完全匹配吗?

时间:2018-05-07 08:52:57

标签: webview uwp

我想在webview中使用 window.external.notify 从uwp应用程序中加载网页内容。

根据documentation

  

要在调用window.external.notify时启用外部网页以触发ScriptNotify事件,您必须在应用清单的ApplicationContentUriRules部分中包含页面的统一资源标识符(URI)。 (您可以在Package.appxmanifest设计器的“内容URI”选项卡上的Microsoft Visual Studio中执行此操作。)此列表中的URI必须使用HTTPS,并且可能包含子域通配符(例如,https://.microsoft.com)但它们不能包含域通配符(例如,https://.com和https://。)。清单要求不适用于源自app包的内容,使用ms-local-stream:// URI,或使用NavigateToString加载。

我的问题如下。如果我在清单中声明以下uri

这是否仅映射到https://foo.bar或其他来自它的uris,如

1 个答案:

答案 0 :(得分:1)

通过测试,在将域根统一资源标识符(URI)添加到ApplicationContentUriRules时,服务器端此文件夹下的其他页面也可以正常工作,包括子文件夹上的页面。

为了回答您的问题,ApplicationContentUriRules不仅适用于https://foo.bar,还适用于源自它的其他urisenter image description here enter image description here

如果您还需要从子域访问页面,则需要添加subdomain通配符作为上述文档。

相关问题