成都创新互联网站制作重庆分公司

linux启动浏览器命令 linux打开浏览器

怎么在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命令行打开火狐浏览器并跳转到想访问的地址

程序设定。在编程软件linux中编辑的命令行打开火狐浏览器并跳转到想访问的地址是可以通过编辑程序设定实现的。Linux,全称GNULinux,是一种免费使用和自由传播的类UNIX操作系统。

Linux命令怎么运行fox浏览器?

如果安装firefox游览器了,直接执行firefox 就可以,找到命令行下可以直接输入 firefox 即可。

安装Fox浏览器的过程如下,在CentOS上的火狐浏览其中,打开火狐社区的:

页面,点击’我要安装‘即可为火狐浏览器安装该插件。

接下来全都点同意,并安装:

安装完毕后,在浏览器中按下’Ctrl+Shift+F2‘即可打开HttpFox。界面如下:

准备好以后,点击Start,抓包就开始了。然后可以在左下角的各个标签下查询自己需要的数据。

HttpFox监视并且分析所有进出浏览器的HTTP网络传输,HttpFox更专注于对于网站工程师而言很受青睐。如果熟悉网络监控类软件的话,使用HttpFox不会有任何的困难,即便您不熟悉,参照上述过程也可以很快的上手。

linux命令行浏览器怎么执行

Linux下的命令行浏览器是Lynx和w3m。其中我使用的是Lynx。

可以以lynx filename和lynx PROTOCOL://HOST/PATH/FILENAME的形式运行Lynx,其中前一种用于浏览本地文件,后一种用于浏览Internet。协议(PROTOCOL),可以是http, gopher, ftp和wais。


网站栏目:linux启动浏览器命令 linux打开浏览器
网站链接:http://cxhlcq.com/article/doshsgj.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部