首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA代码起步浏览器

2012-12-28 
JAVA代码启动浏览器WINDOW的Runtime.getRuntime().exec(rundll32 url.dll,FileProtocolHandler + url)

JAVA代码启动浏览器
WINDOW的
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);


COPY至CSDN
//详细
String osName = System.getProperty("os.name");
        try
        {
            if (osName.startsWith("Mac OS"))
            {
                //doc
                Class fileMgr = Class.forName("com.apple.eio.FileManager");
                Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] {String.class});
                openURL.invoke(null, new Object[] {url});
            }
            else if (osName.startsWith("Windows"))
            {
                //Windows
                Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
            }
            else
            {
                //assume Unix or Linux
                String[] browsers = {"firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape"};
                String browser = null;
                for (int count = 0; count < browsers.length && browser == null; count++)
                {
                    if (Runtime.getRuntime().exec(new String[] {"which", browsers[count]}).waitFor() == 0)
                    {
                        browser = browsers[count];
                    }
                }
                if (browser != null)
                {
                    Runtime.getRuntime().exec(new String[] {browser, url});
                }
            }
        }
        catch (Exception ex)
        {
            //ExpWork.doExp(ex);
        } 1 楼 Adminduan 2011-07-29   为什么他打开我的浏览器都是同一个浏览器啊,我想打开不同的浏览器怎么解决啊?我的是IE6.0

热点排行