Webview 如何添加允许的URI列表';s代表网络视图';s";脚本通知“;在WPF应用程序中?

Webview 如何添加允许的URI列表';s代表网络视图';s";脚本通知“;在WPF应用程序中?,webview,windows-community-toolkit,Webview,Windows Community Toolkit,我试图使用JavaScript中的“window.external.notify('mymessage');”调用一个C#方法,但它似乎不起作用。我的猜测是,我必须添加当前的window.location一个允许的域列表,但我如何在WPF应用程序中做到这一点?我在网上看到的一切都与UWP有关 private void WebView_ScriptNotify(object sender, WebViewControlScriptNotifyEventArgs e) {

我试图使用JavaScript中的“window.external.notify('mymessage');”调用一个C#方法,但它似乎不起作用。我的猜测是,我必须添加当前的window.location一个允许的域列表,但我如何在WPF应用程序中做到这一点?我在网上看到的一切都与UWP有关

    private void WebView_ScriptNotify(object sender, WebViewControlScriptNotifyEventArgs e)
    {
        throw new NotImplementedException();
    }

    private void WebView_DOMContentLoaded(object sender, WebViewControlDOMContentLoadedEventArgs e)
    {
        webView.InvokeScript("eval", new string[] {@"window.external.notify('{}');"});
    }

确保将
IsScriptNotifyAllowed
IsJavaScriptEnabled
属性设置为true,然后应该触发事件

编辑:3.0.0包中的WPF WebView中存在错误。安

编辑2:4.0.0版本的软件包修复了该错误。我现在正在与社区合作,将修复程序移植到服务3.0.0

编辑3:3.0服务分支中也修复了该错误。将在新包发布到NuGet时更新


编辑4:错误已修复,新软件包已推送到NuGet

不幸的是,问题仍然存在。感谢验证。这是WPF WebView中的一个错误。我代表您在Windows社区工具包GitHub存储库中提出了一个问题:真棒。非常感谢。这应该在3.0.1和4.0.0包中修复