论坛:“网络”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];
向下
TWebBrowser可以在MHT中保存当前页面吗? 找到类似的分支
← →
N.H. (2004-10-03 03:52) [0]你好 告诉我,是否可以使用TWebBrowser组件(或其某些替代方案)以MHTML格式保存当前页面?
问题:
用户设置Web浏览器页面地址。 浏览器打开此页面,然后,当它完全加载时,它必须以MHTML格式保存此页面。
如果这是不可能的,请告诉我,解决问题的其他方法。 非常感谢。
← →
Piter © (2004-10-03 11:31) [1]好吧,通过下载,我认为没有问题......您只需要将Navigate2浏览器设置为所需的页面即可。
关于保存页面:VAR vaIn,vaOut:Olevariant; CmdTarget:IOleCommandTarget; 开始 如果WebBrowser1.Document <>那么 尝试 WebBrowser1.Document.QueryInterface(IOleCommandTarget,CmdTarget); 如果CmdTarget <>那么 尝试 CmdTarget.Exec(PGUID(nil),OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT,vaIn,vaOut); 最后 CmdTarget._Release; 结束; 除了结束;
它仍然会显示一个保存窗口,用户必须选择文件名,保存类型...
您可以通过定义vaIn来设置默认文件 - 但是你不能没有窗口,恕我直言...... WB不能那样做......
PS有一个主题 - http://delphimaster.net/view/6-1087974793/ - 我不知道它现在是否可用...
← →
Piter © (2004-10-03 11:32) [2]主题已被删除 - 这是它的存档:
http://piter007.newmail.ru/archive/SpecamPoTWebBrowser.html
← →
N.H. (2004-10-05 00:07) [3]
> Piter©(03.10.04 11:32)[2]
是的,谢谢,我读了这篇文章(http://delphi.about.com/library/weekly/aa062904a.htm)现在我的页面存储在MHT中,但没有图片:(虽然我做的一切都正确。
Страницы: 1 整个分支
论坛:“网络”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];
内存:0.56 MB
时间:0.103 c