微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > 系统帮助

linux 如何打开浏览器

时间:2024-09-21 05:17:05   

大家好,今天Win10系统之家小编给大家分享「linux 如何打开浏览器」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

用其他浏览器打开插件系列软件最新版本下载

1.怎么在linux下调用浏览器


  最近在做一个项目,是在debian的Linux环境下用Java开发的,因为系统没有安装图形界面,于是采用调用浏览器显示特定网页来实现的方案。
 现在可以找到的java调用linux浏览器的方法主要有3种,
 第一种是调用桌面默认浏览器的办法,如下所示: 
[java] view plain copy
public static void openURL(String sURL) { 
 try { 
 URI uri = new URI(sURL); 
 Desktop desktop = null; 
 if (Desktop.isDesktopSupported()) { 
 desktop = Desktop.getDesktop(); 
 } 
 if (desktop != null) 
 desktop.browse(uri); 
 } catch (IOException ioe) { 
 ioe.printStackTrace(); 
 } catch (URISyntaxException e){ 
 e.printStackTrace(); 
 } 
 } 
 第二种是runtime的办法,如下:
[java] view plain copy
public static void openURLRuntime(String url) { 
 try { 
 Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url); 
 } catch (Exception ex) { 
 //ex.printStackTrace(); 
 } 
 } 
 第三种和第二种差不多,但是可以先判断浏览器的类型,如下: 
[java] view plain copy
private static void openURLlinux(String url) throws Exception { 
 //获取操作系统的名字 
 String osName = System.getProperty("os.name", ""); 
 String[] browsers = { "google-chrome","firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }; 
 String browser = null; 
 for (int count = 0; count < browsers.length && browser == null; count++){ 
 System.out.print( "find:"+count+"n"); 
 //执行代码,在brower有值后跳出 
 //这里是如果进程创建成功了,==0是表示正常结束。 
 if (Runtime.getRuntime().exec(new String[] { 
 "which", browsers[count] }).waitFor() == 0){ 
 browser = browsers[count]; 
 System.out.print( "find browser:"+browser+"n"); 
 } 
 if (browser == null) 
 System.out.print( "Could not find web browser"); 
 else 
 //这个值在上面已经成功的得到了一个进程。 
 Runtime.getRuntime().exec(new String[] {browser, url}); 
 } 
 } 
 不过,可惜的是上边三种方法都没有成功调出浏览器,虽然我在ubuntu上的测试没问题,但是在那个debian上一直不行,于是就想办法,后来找到一个办法,实现调出浏览器的功能,代码如下:
[java] view plain copy
String openChrome="curl "; //调用浏览器 
Runtime.getRuntime().exec(openChrome); 
 这个办法可以启动chrome浏览器,但是无法打开特定的网址,于是就采用了一个神一样的办法,设置chrome的默认首页,这样打开浏览器就是那个页面,当然这个办法比较弱智,但还是实现功能了。所以在这里分享一下,供大家参考。

以上就是关于「linux 如何打开浏览器」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

文♀章来②自Win10系统之家,未经允许不得转载!

上一篇:怎么ping电脑 下一篇:php如何写接口

相关文章

  • 三星电视如何打开浏览器

    三星电视如何打开浏览器

    1.三星电视浏览器在哪里一般来说,三星F7500智能电视默认提供“三星电视Web浏览器”,首次使用会有相关教程。如果用户对该浏览器已经十分熟悉,可以在左下角勾上“不再显示此页面”,以后便不会出现。因此,关于三星电视的具体...
  • 如何让浏览器在一个窗口打开

    如何让浏览器在一个窗口打开

    1.怎么让IE窗口打开一个是一个单独的啊,就是不在一个窗口里方法:先关闭所有ie窗口;只打开一个ie窗口;最大化此窗口;关掉它;好吧,以后默认最大化。方法二:首先关闭所有ie浏览器窗口,用鼠标右键单击快速启动栏中的ie浏...
  • linux如何打开u盘

    linux如何打开u盘

    1.请问u盘怎样启动linux有两种方法,可以把LiveCD的镜像复制到u盘里做成LiveUSB,也可以直接把系统安装在u盘上。制作LiveUSB的方法有很多。您可以使用Ultraiso来写入硬盘映像。如果你用的Linux发行版是Ubuntu,有一个制作...
  • 如何修改默认浏览器

    如何修改默认浏览器

    1.如何修改默认浏览器?一、指定为IE浏览器如果你只喜欢系统自带的IE浏览器,只要通过下面的方法将它设置为默认的浏览器即可:打开IE浏览器主窗口,然后单击“工具”→“Internet选项”,在打开的窗口中选择“程序”选项卡,然后...