我将GeckoFX控件嵌入到VB.NET中的Windows窗体应用程序中
我想在控件中打开Web上的文档,
然后我想用图像,CSS,脚本等保存文档...
GeckoWebBrowser.SaveDocument(String)方法仅保存没有内容的文档的HTML代码。
我正在尝试使用此代码,但它不起作用:
Dim gB As GeckoWebBrowser
gB = sContainer.Panel1.Controls(0)
Dim webBrowserPersist As nsIWebBrowserPersist
webBrowserPersist = Xpcom.CreateInstance(Of nsIWebBrowserPersist)("@mozilla.org/embedding/browser/nsWebBrowserPersist;1")
Dim fName, fDataPath As nsIURI
fName = IOService.CreateNsIUri(saveFileDialog1.FileName)
fDataPath = IOService.CreateNsIUri("C:\Test\Test")
webBrowserPersist.SaveDocument(gB.DomDocument.NativeDomDocument, fName, fDataPath, gB.Document.ContentType, 0, 0)
MsgBox(webBrowserPersist.GetResultAttribute)
我怎样才能让它发挥作用?
谢谢。