在WPF浏览器控件中处理window.close()事件

时间:2013-11-06 18:16:42

标签: wpf webbrowser-control

页面的HTML

 <html>
    <head>
        <title>This is Title</title>
    </head>
    <body>
        <button  value="Hello World" onclick="test()"  style="width: 171px; height: 77px"></button>
    </body>
</html>
<script>
    function test() {
        window.close();
    }
</script>

WPF代码

BrowserWindow1.Navigate(TextBox1.Text)

当我点击浏览器上的按钮时。浏览器控件给我这条消息

您正在查看的网页正在尝试关闭该标签页。 要关闭此标签吗?

我想在提示此消息之前和提示此消息之后处理此事,从而使用我的功能覆盖浏览器控件的默认功能。

1 个答案:

答案 0 :(得分:1)

尝试在基础WebBrowser ActiveX控件(WindowClosing上处理here's how事件,以获取WPF版本WebBrowser)。如果这不起作用,请检查this一个。