java 通过url打开浏览器显示网页
来源:互联网 发布:页面js有但是报未加载 编辑:程序博客网 时间:2024/04/29 21:24
新浪微博提供的API中有个类BareBonesBrowserLaunch,它的函数openURL可以实现调用浏览器程序,根据传递的url参数,打开url对应的网页。
public class BareBonesBrowserLaunch { public static void openURL(String url) { try { browse(url); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error attempting to launch web browser:\n" + e.getLocalizedMessage()); } } private static void browse(String url) throws ClassNotFoundException, IllegalAccessException, IllegalArgumentException, InterruptedException, InvocationTargetException, IOException, NoSuchMethodException { String osName = System.getProperty("os.name", ""); if (osName.startsWith("Mac OS")) { 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")) { 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) throw new NoSuchMethodException("Could not find web browser"); else Runtime.getRuntime().exec(new String[] { browser, url }); } } }
0 0
- java 通过url打开浏览器显示网页
- java 调用url打开浏览器显示网页
- java 打开浏览器显示网页
- java调用浏览器打开网页
- Java调用浏览器打开网页
- Android中通过浏览器打开一个网页
- android Intent打开URL链接(动态打开浏览器网页)
- Windows Linux下Java编程使用默认浏览器打开指定网页 网站 URL
- 在微信网页中,实现微信通过菜单‘在浏览器中打开’跳转到指定的url
- Java使用默认浏览器打开指定URL
- Java使用默认浏览器打开指定URL
- java调用默认浏览器打开URL
- 关于Java访问url,是否打开浏览器
- 【iOS】调用本地Safari浏览器打开网页(Open URL)
- java中通过url获取网页内容,中文显示是乱码
- android 通过浏览器url打开app的设置方法
- Java调用浏览器打开一张网页
- Java调用浏览器打开连接网页
- 【JS】instanceof对象类型和null
- [蓝桥杯历届试题] 海盗比酒量
- Memcache的使用和协议分析详解
- PK赛 Fire Game(BFS)
- 【BZOJ】【网络流】【刷题情况】
- java 通过url打开浏览器显示网页
- eclipse 不能新建tomcat解决方式
- 第二周JAVA事件处理2
- 项目2旱冰场造价
- VS2010 MFC项目添加启动画面
- Objective-C语法之NSArray和NSMutableArray
- 语法错误:标示符:“CCSet”
- 【C++的学习之路】类、继承、接口、多态
- OS X与Windows的协作共享