【发布时间】:2020-01-18 16:34:03
【问题描述】:
我有一个 WebBrowser 控件,用于显示具有不同信息的动态生成的 html 页面,包括 html 链接。使用 webBrowser.DocumentText 加载页面。
如果我包含指向外部网页的链接,例如“https://somesite.com/file.htm”链接工作正常,但如果我链接到本地文件,例如“file:///c:\temp\file.htm”,当我单击链接时没有任何反应。
如果我从 WebBrowser 控件中的页面中获取源代码,将其保存为 html 文件并在 Edge 中打开,则链接可以正常工作。
我一直在浏览大量网页试图找到解决方案,但没有运气,它们似乎都没有解决这个我觉得奇怪的特定问题,因为这似乎是一个常见问题。
string htmlCode = "<html><body><a href=\"file:///c:\\temp\\testlink.htm\">link</a></body></html>";
webBrowser1.DocumentText = htmlCode;
【问题讨论】:
标签: c# webbrowser-control