Javascript 如何保存为html文件,嵌入浏览器显示?

Javascript 如何保存为html文件,嵌入浏览器显示?,javascript,html,css,vb.net,Javascript,Html,Css,Vb.net,我已经通过添加到html文件升级了VS 2019 WebBrowser控件的性能,这要感谢。作为备份,我有壁虎45工作以及。根据我读到的内容,任何人都不能将显示的内容保存为html文件,这正是我所需要的。有人能给我一个解决办法吗 感谢Jimi和以下两篇帖子:。我有一个很好的解决方案。必须导入System.IO和Imports System.Text。代码如下: Private Sub BtHTML_Click(sender As Object, e As EventArgs) Handles B

我已经通过添加到html文件升级了VS 2019 WebBrowser控件的性能,这要感谢。作为备份,我有壁虎45工作以及。根据我读到的内容,任何人都不能将显示的内容保存为html文件,这正是我所需要的。有人能给我一个解决办法吗

感谢Jimi和以下两篇帖子:。我有一个很好的解决方案。必须导入System.IO和Imports System.Text。代码如下:

Private Sub BtHTML_Click(sender As Object, e As EventArgs) Handles BtHTML.Click
    Dim htmlFile As String = "C:\users\name\fileName"
    File.WriteAllText(htmlFile, WebBrowser1.Document.Body.Parent.OuterHtml, Encoding.GetEncoding(WebBrowser1.Document.Encoding)) 
End Sub

您使用的是什么语言javascript或vb?您有任何代码吗?不清楚您的上下文是什么。使用WebBrowser类,在
DocumentCompleted
事件中:
if([WebBrowser].ReadyState!=WebBrowserReadyState.Complete)返回;使用(var reader=newstreamreader([WebBrowser].DocumentStream)){string html=reader.ReadToEnd();}
…并将其发布在C#中。VB.Net版本是:
If[WebBrowser].ReadyState WebBrowserReadyState.Complete然后使用reader作为StreamReader=newstreamreader([WebBrowser].DocumentStream)返回Dim html作为string=reader.ReadToEnd()结束使用
I将数据从外部csv文件加载到表中,并将其加载到我的html、css、js文件中。“我的嵌入式浏览器”按预期显示,表中包含数据。使用vb.net代码,它可以保存所有内容,而不需要表格和数据。我不知道怎么回事。你可以在需要的时候在任何地方使用这些代码。如果使用Javascript将写入文档,则在加载页面后完成此操作。因此,在使用脚本生成
后,您可以使用
Dim html as String=WebBrowser1.DocumentText
以文本形式获取文档html。