aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 13327|回复: 7

分享一个使用默认浏览器打开一个网址的函数,欢迎拍砖

[复制链接]

10

主题

95

回帖

588

积分

三级会员

积分
588
发表于 2011-4-15 00:50:21 | 显示全部楼层 |阅读模式
不多说,上代码
  1. function openDefaultBrowser(url){
  2.         try{
  3.                 reg = win.reg("HKEY_CLASSES_ROOT\http\shell\open\command",true)
  4.                 if(reg){
  5.                         var src ;
  6.                         for(valuename, data in reg.eachValue()) {
  7.                                 src = data
  8.                                 break ;
  9.                         }
  10.                         src = string.match(src,'"(.*).exe"')
  11.                         src += '.exe'
  12.                        
  13.                         process.execute(src,url)
  14.                
  15.                 }else{
  16.                         process.execute("iexplore.exe",url); //注意这里必须要是绝对路径
  17.                 }
  18.                 reg.close();
  19.         }catch(e){
  20.                 process.execute("iexplore.exe",url);
  21.         }
  22.        
  23. }

  24. openDefaultBrowser('http://www.baidu.com')
复制代码
自己用的是chrome,总不喜欢那些程序里调用ie打开一个网址,范例里面看到的也都是使用ie打开网址,aardio提供了强大的注册表函数,所以自己动手写个函数,使用默认浏览器打开一个网址,感觉用户体验好多了


51

主题

212

回帖

1548

积分

四级会员

积分
1548
发表于 2011-4-15 08:55:48 | 显示全部楼层
process.execute("http://www.sina.com.cn")

这个就是使用默认浏览器的吧。

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-4-15 09:32:55 | 显示全部楼层
楼上正解.....

10

主题

95

回帖

588

积分

三级会员

积分
588
 楼主| 发表于 2011-4-15 10:04:11 | 显示全部楼层
o00viw 发表于 2011-4-15 08:55
process.execute("http://www.sina.com.cn")

这个就是使用默认浏览器的吧。

汗颜了

10

主题

161

回帖

1005

积分

四级会员

男人,表里如一

积分
1005
QQ
发表于 2011-4-15 16:05:16 | 显示全部楼层
请指教如何用写函数的方法修改系统默认浏览器为指定的浏览器呢?有没有这个方法?

10

主题

95

回帖

588

积分

三级会员

积分
588
 楼主| 发表于 2011-4-15 18:47:25 | 显示全部楼层
回复 ak47xxx 的帖子

我写的这个函数是从系统注册表HKEY_CLASSES_ROOT\http\shell\open\command读取默认浏览器的可执行文件路径,你要改变只需要将这个键值设置成目标浏览器的可执行文件路径就行了

42

主题

628

回帖

3765

积分

版主

积分
3765
发表于 2013-3-8 17:12:51 | 显示全部楼层

  1. process.openUrl("http://www.so.com")
复制代码

8

主题

88

回帖

635

积分

三级会员

积分
635
发表于 2013-3-12 17:23:55 | 显示全部楼层
高手。继续向各位学习
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-13 17:32 , Processed in 0.061322 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表