`
xiushan
  • 浏览: 31847 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

java打开IE浏览器的代码

阅读更多
import java.lang.Runtime;
import java.io.IOException;

import java.awt.FlowLayout;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.util.ArrayList;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JPanel;

public class CreatePrinter {



   /**
    *  The flag to display a url.
    */
   private final static String UNIX_FLAG = "-remote openURL";

   /**
    *  The default browser under unix.
    */
   private final static String UNIX_PATH = "netscape";

   /**
    *  The flag to display a url.
    */
   private final static String WIN_FLAG = "url.dll,FileProtocolHandler";

   /**
    *  Used to identify the windows platform.
    */
   private final static String WIN_ID = "Windows";
   /**
    *  The default system browser under windows.
    */
   private final static String WIN_PATH = "rundll32";




  public static boolean isWindowsPlatform(){
      String os = System.getProperty( "os.name" );
      if( os != null && os.startsWith( WIN_ID ) )
         return true;
      else
         return false;
   }

   public static void showDocument( String url ){
      if( url == null )
         return;
      boolean windows = isWindowsPlatform();
      String cmd = null;
      try{
         if( windows ){
            // cmd = 'rundll32 url.dll,FileProtocolHandler http://...'
            cmd = WIN_PATH + " " + WIN_FLAG + " " + url;
            Process p = Runtime.getRuntime().exec( cmd );
         }
         else{
            // Under Unix, Netscape has to be running for the "-remote"
            // command to work. So, we try sending the command and
            // check for an exit value. If the exit command is 0,
            // it worked, otherwise we need to start the browser.

            // cmd = 'netscape -remote openURL(http://www.javaworld.com)'
            cmd = UNIX_PATH + " " + UNIX_FLAG + "(" + url + ")";
            Process p = Runtime.getRuntime().exec( cmd );
            try{
               // wait for exit code -- if it's 0, command worked,
               // otherwise we need to start the browser up.
               int exitCode = p.waitFor();
               if( exitCode != 0 ){
                  // Command failed, start up the browser
                  // cmd = 'netscape http://www.javaworld.com'
                  cmd = UNIX_PATH + " " + url;
                  p = Runtime.getRuntime().exec( cmd );
               }
            }
            catch( InterruptedException e)
            {
               System.out.println("*** failed to bring up browser using command '" + cmd + "': " +e.toString() );
            }
         }
      }
      catch( IOException io)
      {
         // couldn't exec browser
         System.out.println( "*** failed to bring up browser using command '" + cmd + "': " + io.toString() );
      }
   }
 
   public static void main(String args[]){
    showDocument("www.sina.com.cn");
   }

}
分享到:
评论

相关推荐

    java调用IE浏览器

    关于全屏打开IE浏览器,这通常需要依赖于浏览器自身提供的功能,Java程序无法直接控制。用户可能需要手动开启全屏模式,或者使用JavaScript在页面加载时触发全屏,但这超出了Java调用浏览器的范畴。 总的来说,Java...

    JAVA仿IE浏览器源码

    【JAVA仿IE浏览器源码】项目是一个基于Java技术实现的简单网络浏览器,旨在为开发者提供一个基础框架,以便于在该基础上进行二次开发和功能扩展。这个项目充分展示了Java语言在构建桌面应用上的能力,尤其是GUI...

    谷歌浏览器跳转到ie浏览器.rar

    如果检测到是谷歌浏览器,那么执行重定向操作,将用户引导到已经打开或新打开的IE浏览器窗口。这通常可以通过JavaScript的`window.open()`函数实现,或者通过向IE浏览器发送特定的URL请求来触发。 4. **传递会话...

    java在IE中下载证书并安装(根证书)

    首先,我们需要使用`java.net.URL`打开证书下载链接,然后使用`java.io.FileOutputStream`将下载的证书保存到临时文件。接着,调用操作系统API(如Windows的` rundll32.exe`)来执行证书安装命令。 4. **XP与Win7的...

    ie浏览器js测试工具

    总结一下,"ie浏览器js测试工具"是专为在Internet Explorer中调试JavaScript代码设计的实用程序。它具有自动显示错误行的功能,方便开发者定位和修复问题,而且支持在JSP页面中调试JavaScript。提供的安装包...

    配置Selenium工具(Java IE)

    总结来说,配置Selenium(Java IE)涉及以下几个步骤:安装JDK,下载并配置IEDriverServer,设置系统环境变量,导入Selenium库,编写Java代码并处理IE浏览器的特定设置。通过以上步骤,你将能够在Java环境中有效地...

    IE浏览器看页面源程序

    1. 打开IE浏览器:首先,我们需要启动Internet Explorer浏览器,这通常是通过双击桌面快捷方式或者在“开始”菜单中找到IE图标来完成的。 2. 访问目标网页:在地址栏输入想要查看源代码的网页URL,然后按回车键,...

    ie直接打开pdf、图片

    首先,IE浏览器在较早的版本中默认支持直接打开PDF文件,但随着Adobe Reader的更新和安全考虑,这种方式逐渐被浏览器内置的安全策略限制。为了在现代IE浏览器中实现这一功能,开发者通常会使用以下两种方法: 1. **...

    IE浏览器经典故障大全

    **问题描述:** IE浏览器启动后,所有打开的新窗口都显示为空白页面。 **解决方案:** - 确认IE浏览器中是否有设置主页。 - 通过修改注册表恢复IE主页设置。 - 运行“regedit”打开注册表编辑器。 - 定位至`HKEY_...

    销售管理系统源代码 Java

    浏览器推荐使用IE浏览器。 进入系统步骤:首先确认系统安装路径是安装本地服务器还是网络服务器,例如我系统安装路径为D:\eclipse\workspace,则我打开再IE地址栏输入 D:\eclipse\workspace\TestTomcat\WebContent\...

    ie打开word,excle

    这里提供的代码片段展示了如何使用Java来实现一个简单的功能,让用户通过IE浏览器下载一个Word(.doc)或Excel(.xls)文件。这个过程涉及到Web服务器与客户端之间的数据传输,主要依赖于HTTP协议和Java的Servlet...

    IE的JAVA驱动器jiffie

    通常,这样的驱动器会提供一个API接口,开发者可以通过编写Java代码来调用这些接口,实现对IE浏览器的控制,如打开网页、填写表单、点击元素等操作。 **标签解析:** 1. **源码**:这可能意味着jiffie是一个开源...

    java swt 浏览器

    自己写的java浏览器的源代码 使用的是swt做得界面 实现了浏览器的基本功能 重点是新窗口打开的处理 鉴于有人说我是骗子,特此申明 下载里面只有源代码和引用的SWT包, classpath包括进去的,可以直接用Eclipse导入 ...

    Java销售管理系统源代码+数据库

    浏览器推荐使用IE浏览器。 进入系统步骤:首先确认系统安装路径是安装本地服务器还是网络服务器,例如我系统安装路径为D:\eclipse\workspace,则我打开再IE地址栏输入 D:\eclipse\workspace\TestTomcat\WebContent\...

    IE浏览器防黑十大秘技

    【IE浏览器防黑十大秘技】是针对网络浏览安全提出的策略,主要目的是保护用户的隐私和个人信息安全。以下是对这些秘技的详细解释: 1. **管理Cookie**:Cookie是网站存储在用户计算机上的小数据文件,用于记住用户...

    VC++如何从IE浏览器中获得标题内容

    在本场景中,我们需要使用Automation接口来与IE浏览器交互。 首先,你需要包含必要的头文件,并导入所需的库。在你的源代码中,添加以下内容: ```cpp #include #include <exdisp.h> // 包含IDispatch接口定义 #...

    java调用IE自带工具实现文件下载功能

    然而,如果我们仍然需要支持IE浏览器或者在某些特定环境下,这种方法可能会被采用。 首先,我们需要了解IE浏览器有一个内置的`execCommand()`函数,它可以模拟用户的某些操作,如复制、粘贴,甚至触发文件下载。在...

    如何查看在IE浏览器中网页出现http 500错误的原因?.docx

    2. 如果刷新无效,可以打开IE浏览器,访问出现问题的网页。 3. 当出现“网站无法显示该网页”的HTTP 500错误时,不要关闭浏览器,而是进入下一步。 4. 在浏览器的右上角找到并点击“工具”菜单,然后选择“Internet...

    Selenium Webdriver使用已打开的浏览器

    这里,`myFirefoxDriver.java`可能是一个实现了上述逻辑的类,通过自定义的`FirefoxDriver`或`RemoteWebDriver`来操控已打开的浏览器。文件`webtest01.jar`可能是包含了这个测试项目的可执行JAR包,而`readme.txt`...

    IE浏览器中加载展示,编辑dwg格式的CAD文件

    本文主要探讨如何在IE浏览器中利用MxDraw的OCX控件来实现DWG格式的CAD文件的加载与展示,以及涉及的环境配置、开发实例代码和服务器配置方法。 首先,`IE dwg CAD 展示 加载`这一主题涉及到的关键技术点是浏览器...

Global site tag (gtag.js) - Google Analytics