2013-11-06 3 views
1

HTML страницы являетсяРучка window.close() событие в WPF управления браузером

<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) 

При нажатии на кнопку в браузере. Управление браузером дает мне это сообщение

Веб-страница, которую вы просматриваете, пытается закрыть вкладку. Вы хотите закрыть эту вкладку?

Я хочу обработать эту вещь перед запросом этого сообщения и после запроса этого сообщения и, таким образом, переопределить функциональные возможности браузера по умолчанию с помощью моих функций.

+0

Вы можете попробовать следующее: 'window.onbeforeunload' http://stackoverflow.com/questions/13443503/how-to-run-javascript-code-on-window-close, однако я не уверен, что вы можете изменить браузер построен в поведении. –

ответ

1

Попробуйте обработку WindowClosing события на подстилающей WebBrowser управления ActiveX (here's how ухватить его с WPF версией WebBrowser). Если это не сработает, проверьте this.

Смежные вопросы