c#中如何用WebBrowser打开本地网页

2025-04-19 09:18:39
推荐回答(1个)
回答1:

url是支持打开文件的,格式为file://路径,这里的路径的\要换成/。
如果是相对路径,可以用Environment.CurrentDirectory获得其对应的绝对路径。例如文件放在./page.htm里,可以用
urlPath=Uri.UriSchemeFile+ Uri.SchemeDelimiter Path.GetFullPath(Environment.CurrentDirectory+"page.htm").Replace(Path.DirectorySeparatorChar, '/');
当然也有更简洁的写法,但这种写法能跨平台。
然后就可以把这个字符串传给webbrowser了