【问题标题】:WebView Stop NavigationWebView 停止导航
【发布时间】:2025-12-11 13:15:02
【问题描述】:

我目前只是在闲逛,编写 Web 浏览器。

我想知道如何通过单击按钮从 WebView 停止导航? 如果解决方案中涉及任何 bool/void,请解释一下。

欣赏!

【问题讨论】:

    标签: c# .net windows-phone-8 webview windows-phone-8.1


    【解决方案1】:

    如果您使用 WinRT 中的 WebView,您可以致电 WebView.Stop()

    如果您使用 WP Silverlight 的 WebBrowser,您可以订阅 Navigating 事件并将 NavigatingEventArgs.Cancel 设置为 true。

    参考:

    【讨论】:

    • 哈哈,在你写之前我就注意到了!谢谢老兄,你让我的想法100%清楚。 xD
    【解决方案2】:

    您只能使用javascript,如下所示

        private void Button_Click(object sender, RoutedEventArgs e)
        {
    
       Browser1.InvokeScript("eval", "document.execCommand('Stop');");
    
        }
    

    【讨论】:

    • 我已经弄明白了,只是想让你知道它对我不起作用,因为你已经写了它。我需要用 args 实现一个字符串才能工作。但仍然......谢谢老兄,这可能对你有帮助。