运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?

网页地址在代码中的java代码写法如下:packagecom.test;importjava.lang.reflect.Method;//实现打开浏览器并跳到指定网址的类 publicclassBareBonesBrowserLaunch{ publicstaticvoidopenURL(Stringurl){ try{ browse(url);}catch(Exceptione){ } } privatestaticvoidbrowse(Stringurl)throwsException{ //获取...
运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?
网页地址在代码中的java代码写法如下:
packagecom.test;
importjava.lang.reflect.Method;
//实现打开浏览器并跳到指定网址的类
publicclassBareBonesBrowserLaunch{
publicstaticvoidopenURL(Stringurl){
try{
browse(url);
}catch(Exceptione){
}
}

privatestaticvoidbrowse(Stringurl)throwsException{
//获取操作系统的名字
StringosName=System.getProperty("os.name","");
if(osName.startsWith("MacOS")){
//苹果的打开方式
ClassfileMgr=Class.forName("com.apple.eio.FileManager");
MethodopenURL=fileMgr.getDeclaredMethod("openURL",newClass[]{String.class});
openURL.invoke(null,newObject[]{url});
}elseif(osName.startsWith("Windows")){
//windows的打开方式。
Runtime.getRuntime().exec("rundll32url.dll,FileProtocolHandler"+url);
}else{
//UnixorLinux的打开方式
String[]browsers={"firefox","opera","konqueror","epiphany","mozilla","netscape"};
Stringbrowser=null;
for(intcount=0;count<browsers.length&&browser==null;count++)
//执行代码,在brower有值后跳出,
//这里是如果进程创建成功了,==0是表示正常结束。
if(Runtime.getRuntime().exec(newString[]{"which",browsers[count]}).waitFor()==0)
browser=browsers[count];
if(browser==null)
thrownewException("Couldnotfindwebbrowser");
else
//这个值在上面已经成功的得到了一个进程。
Runtime.getRuntime().exec(newString[]{browser,url});
}
}
}
//主方法测试类
publicstaticvoidmain(String[]args){
Stringurl="http://iteye.blog.163.com/";
BareBonesBrowserLaunch.openURL(url);
}

2022-12-14
mengvlog 阅读 37 次 更新于 2025-09-09 22:12:36 我来答关注问题0
  •  百度网友d8e65e8 求一段java代码,运行时可调用浏览器打开一个网页,网页地址在代码中即可

    } else if (osName.startsWith("Windows")) { //windows的打开方式。Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);} else { // Unix or Linux的打开方式 String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };S...

  •  阿暄生活 Edge浏览器是怎么在IE模式下打开一个网页的?

    确保Edge浏览器是最新版本:并且已经启用了IE模式功能。输入URL:在Edge浏览器的地址栏中输入你想要打开的网页的URL。选择更多选项:点击地址栏右侧的“…”按钮。重新加载网页:在下拉菜单中选择“在Internet Explorer模式下重新加载”选项。Edge浏览器会创建一个新的标签页,并在其中加载IE 11版本的...

  •  倍领趣闻 为什么我电脑的360浏览器只能打开第一个主页,打开第二个网页的...

    一、浏览器设置问题 在使用浏览器时,我们通常会设置主页或者常用网站。如果您的浏览器设置仅允许一个主页,那么在打开新的网页时可能会自动跳转到默认的主页。这种情况下的解决方法是检查并修改浏览器的设置,允许添加多个主页或者取消对主页的限制。二、插件冲突问题 某些浏览器插件可能会限制浏览器的功能...

  •  阿暄生活 Win XP打开浏览器后总是弹出另一个网页怎么回事?

    1. 设置IE浏览器- 打开IE浏览器,点击工具菜单,选择“Internet选项”。- 在“常规”选项卡下,点击“选项卡”设置按钮。- 在弹出的对话框中,设置IE在同一窗口打开新选项卡,避免弹出新窗口。2. 修改Hosts文件- 在C:WINDOWSsystem32driversetc目录下找到hosts文件。- 用记事本打开hosts文件,加入“127...

  •  Mob9527 打开浏览器或网页时会自动打开别的网页?

    打开浏览器或网页时自动打开别的网页可能是由于计算机感染了恶意软件或者浏览器设置被更改了所致。以下是一些可能有用的解决方案:运行杀毒软件:运行计算机上的杀毒软件,以帮助清除可能存在的恶意软件。重置浏览器设置:可以尝试将您正在使用的浏览器的设置重置为默认设置,以消除任何不必要或无法识别的更改。

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部