运行时可调用浏览器打开一个网页,网页地址在代码中的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 阅读 8 次 更新于 2025-07-19 15:53:49 我来答关注问题0
  •  baiyjtg 如何在Android中调用浏览器打开网页

    在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。使...

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

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

  •  IT168 浏览器不停的打开同一个网页

    按WinR开始运行,输入regedit,然后单击ok。依次在注册表中展开:HKEY_本地_机器\软件\微软\窗口\当前版本\网址\默认前缀。在右窗口中双击打开默认。你可以看到数字数据中有一个链接地址,这就是浏览器被劫持的原因。将其更改为http://,然后单击确定。重启电脑打开浏览器后,不会跳转到固定网页。用以...

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

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

  •  阿暄生活 为什么我打开一个网页等下就变成了另外一个网页?

    解决方案:禁用或卸载最近安装或更新的插件或扩展,然后检查问题是否得到解决。总结:当你打开一个网页后变成另外一个网页时,可能是由于恶意Cookies、浏览器劫持、DNS劫持、广告或重定向脚本以及浏览器插件或扩展问题等原因导致的。为了解决这个问题,你可以尝试删除恶意Cookies、运行杀毒软件、更改DNS设置、使用...

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

编程相关话题

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