Winform中打开网页页面的方法

1.首先比较简单的我们知道有类似的方法如下

System.Diagnostics.Process.Start("http://www.baidu.com");


2.比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open

   那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现

 

具体代码如下

 

 string url = "http://www.baidu.com";
                string script = @"<script language='javascript' type='text/javascript'>
                                        function openUrl(url){
                                        window.open(url,'测试窗口','width=400px,height=400px,directories=true,location=false,menubar=false,resizeable=false,scrollbars=yes,toolbar=false ');
                                        }</script>";//定义脚本
                WebBrowser wb = new WebBrowser();
                wb.DocumentText = @"<html> <head>" + script + "</head><body></body></html>";//定义WebBrowser中的DOM文档
                wb.DocumentCompleted+=(o,args)=>{
                    wb.Document.InvokeScript("openUrl",new object[]{url});//执行脚本函数
                };


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值