【发布时间】:2019-11-26 08:38:56
【问题描述】:
我们正在为我们的一个页面使用 Windows 10 上的 UWP Webview;为了与我们想要使用 window.external.notify() 的应用程序通信。
如https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.webview.allowedscriptnotifyuris#Windows_UI_Xaml_Controls_WebView_AllowedScriptNotifyUris 此处所述,我们已将网站域的所有排列添加到 Package.appxmanifest 中的内容 uri 部分
但是,window.external.notify 仍然未定义,有没有人经历过。 我们尝试了如下排列...
https://example.com
https://example.com/*
https://*.example.com/
https://*.example.com/*
但是没有任何效果,非常感谢任何建议。 (我们在 JS 控制台调试知道它是未定义的)
作为一种替代方法,我们也尝试对自己进行深度链接,但每次都会提示'AppFoo is trying to open AppFoo'
非常感谢
【问题讨论】:
-
请尝试测试XamlWebView/cs/Scenario4_ScriptNotify.xaml,看看它是否有效。
-
对不起,因为示例没有使用白名单github.com/microsoft/Windows-universal-samples/blob/… 我的用例是针对外部域。
标签: uwp windows-10-universal uwp-xaml