`
zhang19841017
  • 浏览: 78948 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

主题: 通过浏览器打开指定链接

阅读更多
java 代码
 
  1. package test.bowen;  
  2.   
  3. import java.lang.reflect.Method;  
  4. import javax.swing.JOptionPane;  
  5.   
  6. public class URLOpener {  
  7.     public static void openURL(String url) {  
  8.         String osName = System.getProperty("os.name");  
  9.         try {  
  10.             if (osName.startsWith("Mac OS")) {  
  11.                 Class fileMgr = Class.forName("com.apple.eio.FileManager");  
  12.                 Method openURL = fileMgr.getDeclaredMethod("openURL"new Class[] { String.class });  
  13.                 openURL.invoke(nullnew Object[] { url });  
  14.             } else if (osName.startsWith("Windows")) {  
  15.                 Runtime.getRuntime().exec(  
  16.                         "rundll32 url.dll,FileProtocolHandler " + url);  
  17.             } else { // assume Unix or Linux     
  18.                 String[] browsers = { "firefox""opera""konqueror",  
  19.                         "epiphany""mozilla""netscape" };  
  20.                 String browser = null;  
  21.                 for (int count = 0; count < browsers.length && browser == null; count++) {  
  22.                     if (Runtime.getRuntime().exec(new String[] { "which", browsers[count]})  
  23.                             .waitFor() == 0) {  
  24.                         browser = browsers[count];  
  25.                     }  
  26.                 }  
  27.                 if (browser == null) {  
  28.                     throw new Exception("Could not find web browser");  
  29.                 } else {  
  30.                     Runtime.getRuntime().exec(new String[] { browser, url });  
  31.                 }  
  32.             }  
  33.         } catch (Exception ex) {  
  34.             System.out.println("打开浏览器时出错:" + ex.getMessage());  
  35.             JOptionPane.showMessageDialog(null"打开浏览器时出错:"  
  36.                     + ex.getLocalizedMessage());  
  37.         }  
  38.     }  
  39.     public static void main(String[] s){  
  40.         URLOpener.openURL("www.iteye.com");  
  41.     }  
  42. }  
分享到:
评论

相关推荐

    PB9调用指定浏览器打开URL的DEMO

    例如,如果你想使用默认的浏览器打开URL,你可以使用类似`Run("http://www.example.com")`的代码。但是,如果需要指定特定的浏览器,你需要提供浏览器的可执行文件路径。比如,如果你想用Chrome浏览器,代码可能会是...

    通过H5链接在微信端或者外部浏览器输入链接打开微信小程序

    标题中的“通过H5链接在微信端或者外部浏览器输入链接打开微信小程序”指的是利用HTML5(H5)页面中的特定技术实现从网页直接跳转到微信小程序的功能。这一功能允许用户在浏览H5页面时,点击特定链接或按钮,无缝地...

    易语言使用默认浏览器打开指定网页源码.rar

    在“易语言使用默认浏览器打开指定网页源码.rar”这个压缩包中,包含了一个易语言程序(vLPTbBx9.e)以及一个源码使用说明(源码使用说明.txt)。这个程序的目的是通过调用系统默认的浏览器来打开用户指定的网页源...

    使用缺省浏览器打开指定网页

    在计算机操作中,"使用缺省浏览器打开指定网页"是一个常见的任务,这涉及到操作系统与浏览器之间的交互以及程序接口的使用。缺省浏览器是指系统默认设置用来打开网页链接的应用程序,通常是我们经常使用的如Google ...

    C#调用默认浏览器打开网页的几种方法

    在C#编程中,有时我们需要实现一个功能,即让程序能够调用用户的默认浏览器来打开指定的网页。本文将详细探讨几种实现这一功能的方法,并提供相关的代码示例。以下是一些常用的技术途径: 1. 使用`Process.Start()`...

    QT5 打开一个浏览器和对应的网页实例

    // 这将使用系统的默认浏览器打开指定的URL QDesktopServices::openUrl(url); } ``` 这里的`http://www.example.com`是你想要加载的网页地址,可以替换为你需要的任何有效URL。`QDesktopServices::openUrl()`方法...

    易语言八种方法打开指定网址

    在这个主题中,我们将探讨易语言中八种不同的方法来打开指定的网址,这对于开发网页相关的应用程序或者自动化任务是非常实用的。 1. **API调用**: 易语言提供了调用Windows API的功能,`ShellExecute`函数是其中...

    使用系统默认浏览器打开http网址

    使用用户指定的浏览器打开http网址。 本工程编码方式为:GBK 出现异常即解决方法: 当调用Tool类中的第二个方法时,指定的browerType的值为“chrome”,运行程序出现:java.io.IOException: Cannot run program ...

    Java调用浏览器打开URL地址

    如果支持,我们就调用`browse()`方法,传入URI对象,这样就能启动默认的浏览器并打开指定的URL。如果有任何异常,我们会捕获并打印错误信息。 然而,需要注意的是,`Desktop.browse()`方法依赖于操作系统的默认...

    cordova在app内部指定浏览器打开链接插件

    标题中提到的“cordova在app内部指定浏览器打开链接插件”指的是一种Cordova插件,它允许开发者在混合移动应用(Hybrid Mobile Application)内部打开网页链接,而不是通过外部浏览器打开。这种插件通常用于需要在...

    .net-winform客户端调用浏览器打开网页源码

    总结起来,.NET WinForm客户端调用浏览器打开网页是通过`Process`类实现的,它在各种应用场景中都能发挥重要作用,提供方便快捷的链接到Web资源的途径。开发者可以根据实际需求调整代码,以满足不同的功能需求。

    易语言使用默认浏览器打开指定网页

    总的来说,易语言实现“使用默认浏览器打开指定网页”的功能主要依赖于系统调用和进程控制,通过简单的命令就能完成,非常适合初学者进行实践和学习。通过阅读和理解这段代码,可以进一步提升对易语言的理解和编程...

    Android调用默认浏览器打开指定Url的方法实例

    总之,通过创建一个Intent,设置其action为"android.intent.action.VIEW"并赋予URL数据,我们可以轻松地在Android应用中调用默认浏览器打开指定的网页链接。同时,通过合理处理Activity的生命周期方法,我们可以确保...

    chrome浏览器打开IE

    标题“Chrome浏览器打开IE”指的是在Google Chrome浏览器中利用特定的技术或插件来模拟或启动Microsoft Internet Explorer(简称IE)浏览器。这是因为某些网页或应用程序可能只兼容或设计为在IE中运行,而Chrome作为...

    易语言运行外部程序与打开指定网址

    打开指定网址通常用于在用户的默认浏览器中加载一个网页。易语言提供了`系统_打开指定网址`命令来实现这一功能。比如,如果你想在浏览器中打开百度首页,可以这样写: ```易语言 .程序集 窗口程序 .子程序 _启动 ....

    微信实现自动跳转到用其他浏览器打开指定APP下载

    来检测当前是否在微信环境下打开,如果是在微信内,可以通过点击按钮触发一个覆盖全屏的弹窗提示,并在该提示中加入一个操作按钮,通过这个按钮用户可以跳转到手机默认浏览器打开指定的网页。这样的操作可以有效地绕...

    android 使用浏览器打开指定页面的实现方法

    首先,我们来看如何启动默认的Android浏览器来打开指定的URL。这通常通过发送一个隐式Intent来完成。隐式Intent允许我们启动具有特定动作(Action)的任何可以处理该动作的应用。在这个例子中,动作是`Intent.ACTION...

    微信在其他浏览器打开遮罩

    3. 引导操作:遮罩层上的提示通常会包含一个按钮或链接,点击后可以复制链接到剪贴板,或者直接启动微信并打开指定页面。这部分通常涉及微信JS SDK的使用。 4. 安全处理:对于涉及支付等敏感操作的页面,必须确保在...

    微信浏览器调用支付宝浏览器中打开

    博文中资源

    监控IIS上的站点状态和使用指定的浏览器打开网站

    本篇将详细探讨如何监控IIS上的站点状态以及如何使用指定的浏览器打开网站。 首先,监控IIS上的站点状态对于及时发现和解决问题至关重要。这包括但不限于检查网站是否在线、响应时间是否正常、服务器负载是否过高...

Global site tag (gtag.js) - Google Analytics