gpt4 book ai didi

c# - 设置WebBrowser.DocumentText而不导航到about:blank

转载 作者:行者123 更新时间:2023-11-30 18:17:23 24 4
gpt4 key购买 nike

设置此属性时,WebBrowser控件在加载指定的文本之前会自动导航到about:blank URL。这意味着,当您设置此属性时,将发生Navigating,Navigated和DocumentCompleted事件,并且Url属性的值不再有意义。


https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documenttext(v=vs.110).aspx



假设我首先要使用加载本地.html文件
Browser.Url = new Uri(some filePath.html);

此HTML文件包含类似<script src="../Content/Scripts/ThisView.js"></script>的链接

这很好。因为设置了网址。

然后,我想使用HtmlAgilityPack或w / e操作文档,并使用DocumentText设置器加载新内容,而又不会丢失Browser.Url(因此脚本链接等将被破坏)。

有什么办法解决这个问题,还是我也必须保留文档中的链接?

最佳答案

您可以通过与加载到WebBrowser控件中的页面的文档对象模型进行交互来实现此目的,而不是替换整个DocumentText(确实可以导航)。

查看WebBrowser.Document属性:https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.document(v=vs.110).aspx

就像是:

webBrowser1.Document.Body.InnerText = "hello, world!";


请注意,这要求您首先确保浏览器已完成到“开始”页面的导航。

关于c# - 设置WebBrowser.DocumentText而不导航到about:blank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43897902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com