关于webbrowser的小问题(50分)

  • 主题发起人 主题发起人 wind8bell
  • 开始时间 开始时间
W

wind8bell

Unregistered / Unconfirmed
GUEST, unregistred user!
1、程序目录下有一个index.asp文件,如何在webbrowser中访问该文件?如果在iis中建立一个目录指向程序目录,用webbrowser1.navigate('http://url/index.asp')当然可以,但是我不想让每个用户都要配置iis,请问能在发布程序中做到吗?就是有没有直接访问的办法,正确解析asp文件?
2、如何把webbrowser中的内容保存成文件?就像ie中选择“文件”,“另存为”,就可以把当前页面保存下来一样?
 
自己顶一下。大家帮忙啊
 
1、webbrowser不能解析asp文件,必须装IIS。
2、取得webbrowser源代码
function GetHtml(const WebBrowser: TWebBrowser): string;
var
ps: IPersistStreamInit;
ss: TStringStream;
sa: IStream;
begin
ps := WebBrowser.Document as IPersistStreamInit;
Result:='';
ss := TStringStream.Create(Result);
try
sa := TStreamAdapter.Create(ss, soReference) as IStream;
Succeeded(ps.Save(sa, False));
Result:=ss.DataString;
finally
ss.Free;
end;
end;
 
多谢skadon,再等一下,看看还有没有朋友提出解决办法。
 
还在等………………
 
接受答案了.
 
后退
顶部