2012-03-07 65 views
0

在WebBrowser中,是否有捕獲JavaScript生成的愚蠢彈出窗口?捕獲JavaScript彈出框

那些說「成功」或watever,並有「確定」按鈕。

我試過WebBrowser「NewWindow」事件,但這並沒有被解僱。

任何提示?

回答

2

你可以簡單地重新定義全局JavaScript報警功能是這樣的:

function alert() {} 

然後會在其他代碼調用警報發生什麼。

UPDATE:

這樣做將以下添加到您的網頁代碼:

<script> 
    function alert() {} 
</script> 

如果你是它注射到你的網頁,那麼你不妨看看Greasemonkey的,然後使用添加這個腳本即:

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/

有所有瀏覽器插件相似。

+0

我該怎麼做? – TheGateKeeper 2012-03-07 19:32:06

+0

現在更多如何:-) – Richard 2012-03-07 19:35:19

0

我曾經需要使用webbrowser颳去一個網站,其中的網站做了各種各樣的javascript我需要繞過。我的解決方案是用WebClient下載url,將html解析爲一個字符串並刪除所有javascript,然後將新的html字符串設置爲我的WebBrowser的Document。

也許這對你來說是一個好方法?