WebBrowser执行脚本和调用外部方法
来源:互联网 发布:佳能ip100清零软件 编辑:程序博客网 时间:2024/05/17 06:25
控制WebBrowser实际上就是控制IE,最简单的方法就是执行javascript或vbscript,省去了接口的转换。
如何执行脚本?以前我一直用mshtml中IHTMLWindow2接口的execScript()方法,在Delphi中需要uses MSHTML单元:
在CSharp中则需要在工程添加Micrsoft.mshtml,后来得到在地址栏执行脚本的启发。用WebBrowser的Navigate()方法更简单:
省去了添加引用的麻烦。
如何调用外部的方法?先看一段在IE中添加收藏夹的代码:
脚本中window.external对象就是一个外部对象,AddFavorite()则是这个外部对象的方法!
查了一下资料,原来可以通过IDocHostUIHandler接口的GetExternal()方法,指定脚本的外部对象。
在CSharp中更简单,有WebBrowser.ObjectForScripting属性直接对应window.external,参考如下代码:
- WebBrowser执行脚本和调用外部方法。
- WebBrowser执行脚本和调用外部方法
- WebBrowser注册和调用脚本
- 调用JOB执行外部脚本报错ORA-27369解决方法
- Mysql 执行外部脚本
- WPF WebBrowser使用JavaScript调用外部方法决解方法简介
- 使 WebBrowser 更简单的插入、调用执行脚本, 可安装 jQuery 脚本的 C# 开源代码 - IEBrowser
- Matlab调用外部库函数方法和注意事项
- nodejs(三) 调用内部和外部方法
- MYSQL执行外部sql脚本
- 浅谈:Flash调用外部和执行可执行程序(as 3.0)
- WebBrowser 调用HTML脚本文件函数
- mysql触发器调用外部脚本
- java调用外部程序执行
- 在Java中执行脚本命令以及调用外部程序说明
- JAVA学习22_在Java中执行脚本命令以及调用外部程序说明
- C 调用外部方法
- 调用外部js方法
- 气候向左,人心向右(转载)
- 今天
- 【TELNET编程】telnet自动登录路由器、交换机等网络设备的批处理
- PPC最强机登场 HTC Touch HD2预定中
- 龙芯中科规模化提速:再获3.5亿元采购大单
- WebBrowser执行脚本和调用外部方法
- 谷歌计划将街景地图照片替换为广告
- 淘宝网公布2010年消费者战略 全面启动维权平台
- 在winform里怎么调用WebBrowser控件里的脚本
- 留学生持刀杀害就读高校女秘书
- CeRapiInvoke使用小记
- 2009壮观天文照片:超大黑洞喷射各种物质
- 消息称光宇华夏管理层调整 CEO高苏华萌生退意
- C#Webbrowser中屏蔽弹出窗口及脚本错误提示