【发布时间】:2019-06-11 09:56:41
【问题描述】:
我正在将网页加载到 webbrowser 控件中,等待文档加载后,我正在读取 .documenttext 以检索各种数据。
然后我想测试网页上的数据是否已更改(这是动态更新),如果是,我检索更新后的数据。
问题是 .document.text 没有更新,无论是在页面动态更新之后,还是我在浏览器控件中物理导航到另一个页面。
当我使用“.getelementsbytagname”遍历所有元素时,我得到了最新的网页数据,但如果数据没有改变,显然希望避免这种情况。所以 '.document' 会更新,但 '.documenttext' 不会。
因此,当网页更改时,'.documenttext' 不会得到更新。有没有办法强制这个更新?还是一种更好/更简单的方法来检查页面更新?
.refresh() 确实有效,但我不想在文档已经是最新的时候重新加载它。
Dim pp = Uni.wbUni.DocumentText
If pp = GlobalVariables.unistr Then
Console.WriteLine("no change" & Now())
Exit Sub
End If
Console.WriteLine("change" & Now())
GlobalVariables.unistr = Uni.wbUni.DocumentText
所以从上面的 pp 永远不会真正更新
【问题讨论】: