0

Vb.net winform に WebBrowser コントロールがあります。ここで、ページがリロードまたは更新されたかどうかを検出する方法を見つける必要があります。

に似ていWebBrowser1_DocumentCompletedます。

例: WebBrowser1_DocumentOnLoadまたは WebBrowser1_DocumentOnRefreshed

4

2 に答える 2

0
dim wb as new webbrowser
wb.navigate(url)
do while wb.ReadyState <>  WebBrowserReadyState.Complete
application.doevents()
loop

wb.refresh()

do while wb.ReadyState <>  WebBrowserReadyState.Complete
application.doevents()
loop

msgbox("refreshed")
于 2012-08-15T08:21:14.163 に答える
0

BeforeNavigate2 イベントをインターセプトする必要があり、それが現在 WB コントロールにロードされているものとまったく同じ URL に向けられている場合 (BN2 イベントは、読み取ってテストするための URL 引数を提供し、WB.LocationURL または WB.Document .URL は、WB コントロールの現在の URL を教えてくれるので、比較することができます。

そのため、BeforeNavigate2 イベントをインターセプトすると、そこで比較を行うことができます。また、DocumentComplete 中にも、好きなように比較を行うことができます。残念ながら (私が知っている) OnRefresh イベントはありません。そのため、私のメソッドを試してみて、どのようにうまくやっていくか、さらにサポートが必要な場合はお知らせください。

乾杯。

于 2012-08-31T13:14:41.203 に答える