WebBrowser IHTMLTxtRange.pasteHtml更改相对路径的链接

时间:2019-02-06 16:09:16

标签: c# wpf xaml mshtml

我有webbrowser元素,我想在其中编辑HTML。它也可以正常工作,也可以用于链接。但是,当我想添加具有相对路径的链接时,我会在uri中获得带有about:的链接:

var doc = _webBrowser.Document as HTMLDocument;
var range = doc.selection.createRange() as IHTMLTxtRange;
var html = "<a href=\"/contact\">Contact</a>";
range.pasteHTML(html);

插入的html变成<a href="about:/contact">Contact</a>

那么,我该如何获得<a href="/contact">Contact</a>

0 个答案:

没有答案