Vb.net winform に WebBrowser コントロールがあります。ここで、ページがリロードまたは更新されたかどうかを検出する方法を見つける必要があります。
に似ていWebBrowser1_DocumentCompleted
ます。
例:
WebBrowser1_DocumentOnLoad
、または WebBrowser1_DocumentOnRefreshed
Vb.net winform に WebBrowser コントロールがあります。ここで、ページがリロードまたは更新されたかどうかを検出する方法を見つける必要があります。
に似ていWebBrowser1_DocumentCompleted
ます。
例:
WebBrowser1_DocumentOnLoad
、または WebBrowser1_DocumentOnRefreshed
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")
BeforeNavigate2 イベントをインターセプトする必要があり、それが現在 WB コントロールにロードされているものとまったく同じ URL に向けられている場合 (BN2 イベントは、読み取ってテストするための URL 引数を提供し、WB.LocationURL または WB.Document .URL は、WB コントロールの現在の URL を教えてくれるので、比較することができます。
そのため、BeforeNavigate2 イベントをインターセプトすると、そこで比較を行うことができます。また、DocumentComplete 中にも、好きなように比較を行うことができます。残念ながら (私が知っている) OnRefresh イベントはありません。そのため、私のメソッドを試してみて、どのようにうまくやっていくか、さらにサポートが必要な場合はお知らせください。
乾杯。