1. ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWNORMAL);
用这个可以打开firefox,但是我搞了半天不能弄出全屏然后用下面的方式,可以全屏,但是最外层有框
2. Self.BorderStyle := bsNone;
WebBrowser1.Align := alClient;
WebBrowser1.Navigate('http://localhost:8080/TV2/TV2.html');
Self.WindowState := wsMaximized;顺带问问,怎么我的delphi7中只有WebBrowser1.OleObject
没有找到WebBrowser1.OleObject.document.getelementbyid之类的啊?焦急啊我想在打开的网页中通过getelementbyid().value来向其中设置一些参数。。
没接触过delphi,自己是干java的,现在让用delphi写脚本,有些东西不是很明白,希望可以帮帮忙
Delphi浏览器Firefox脚本
解决方案 »
- delphi 中用exe工程调用dll 窗体时,如何简单的实现dll窗体中调用exe 中的变量
- 请高手修正, 正尝试编写一个类似TLabeledEdit的聚合控件
- dspack怎么播放影片指定的区域?
- 关于tabcontrol的问题请教,在线等,谢谢
- 动态数组的速度问题?
- 请教高手,delphi mdi应用里 ShowModal(模式窗体)能否在任务栏上不显示单独图标?
- Form 的动态调用问题?
- 请问,delphi5中 字符串如何转化成utf8格式。
- 关于虚拟现实编程(vrml)
- 如何连接动态IP地址上的数据库?
- 如何把不规则形状的图形------------从图片剪下复制到另外一张图?(大虾请进)
- 这边报错could not compile used unit ‘unit1222.pas’
ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWMAXIMIZED);
会最大化全屏的.
2.
OleObject是用Variant变量表示的IDispatch接口.
IDispatch接口的方法都是通过invoke方式调用的,你直接调用就行了.运行期间他会自动调用GetIDsOfNames查询是否有这个成员,有的话就调Invoke来执行这个方法,没有就抛异常.
这个涉及到Windows的COM相关知识.
inputs := (WebBrowser1.Document as IHTMLDocument2).all.tags('input') as IHTMLElementCollection;
elem := (WebBrowser1.Document as IHTMLDocument2).all.item('ID', 0) as IHTMLElement;