String url = "http://www.baidu.com";
Runtime rt = Runtime.getRuntime();
rt.exec("\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" " + url );
-
2020-05-14 10:55:48
IE 浏览器打开网页
1.工具类中的方法
public static void browse(String url) throws Exception { // 获取操作系统的名字 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")) { // windows的打开方式。 //打开IE浏览器 Runtime.getRuntime().exec("cmd /c start iexplore " + url); } else { // Unix or Linux的打开方式 String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }; String browser = null; for (int count = 0; count < browsers.length && browser == null; count++) { // 执行代码,在brower有值后跳出, // 这里是如果进程创建成功了,==0是表示正常结束。 if (Runtime.getRuntime() .exec(new String[] { "which", browsers[count] }) .waitFor() == 0) browser = browsers[count]; if (browser == null) throw new Exception("Could not find web browser"); else // 这个值在上面已经成功的得到了一个进程。 Runtime.getRuntime().exec(new String[] { browser, url }); } } }
2.Controller 类调用它
String url = "http://localhost/zbSignature/signTest?accessToken=" + accessToken + "&idCard=" + idCard + "&unifiedTransactionCode=" + unifiedTransactionCode + "&legalCode=" + legalCode + "&userType=" + userType + "&platformCode=S3401000273"; //下面这样处理是为了避免在打开IE浏览器的时候带&号后面的参数被截掉的问题 url = url.replaceAll("\"","\'"); url = "\"" + url + "\""; try { browse(url); } catch (Exception e) { e.printStackTrace(); }
更多相关内容 -
java打开IE浏览器
2014-07-16 19:54:002019独角兽企业重金招聘Python工程师标准>>> ...转载于:https://my.oschina.net/cshuangxi/blog/291682
-
JAVA启动IE浏览器
2021-02-12 15:03:36启动ie浏览器import java.awt.Desktop;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.net.URI;/*** 启动系统IE浏览器** @author 罗勇** @date 2014-3-...启动ie浏览器
import java.awt.Desktop;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.net.URI;
/**
* 启动系统IE浏览器
*
* @author 罗勇
*
* @date 2014-3-25
*/
public class Main {
public static void main(String[] args) {
openURL("http://www.baidu.com");
}
/**
* 调用系统默认浏览器打开url链接
*/
private static void openURL(String url) {
String os = System.getProperty("os.name", "");
if (os.startsWith("Windows")) {
// Windows
try {
String SystemRoot = System.getenv("SystemRoot");// 获取系统盘路径
String program = SystemRoot.substring(0, SystemRoot.indexOf(':'))
+ ":\\Program Files\\Internet Explorer\\iexplore.exe";
ProcessBuilder builder = new ProcessBuilder(program, url);
builder.start();
} catch (IOException e) {
if (!openUrlByRuntime(url)) {
openUrlByDesktop(url);
}
}
}
}
private static boolean openUrlByRuntime(String url) {
boolean res = true;
LineNumberReader lr = null;
try {
// String[] cmd = { "rundll32", "url.dll,FileProtocolHandler", url};
String[] cmd = { "cmd", "/c", "start", "iexplore", url };
Process ps = Runtime.getRuntime().exec(cmd);
InputStreamReader ir = new InputStreamReader(ps.getErrorStream());// 遇到错误返回
lr = new LineNumberReader(ir);
String line = null;
while ((line = lr.readLine()) != null) {
System.out.println(line);
return false;
}
} catch (IOException e) {
res = false;
} finally {
try {
lr.close();
} catch (Exception e2) {
}
}
return res;
}
private static boolean openUrlByDesktop(String url) {
boolean res = false;
// 判断当前系统是否支持Java AWT Desktop扩展
if (Desktop.isDesktopSupported()) {
try {
// 获取当前系统桌面扩展
Desktop dp = Desktop.getDesktop();
// 判断系统桌面是否支持要执行的功能
if (dp.isSupported(Desktop.Action.BROWSE)) {
// 获取系统默认浏览器打开链接
// 创建一个URI实例
URI uri = URI.create(url);
dp.browse(uri);
res = true;
}
} catch (NullPointerException e) {
// 此为uri为空时抛出异常
} catch (IOException e) {
// 此为无法获取系统默认浏览器
}
}
return res;
}
-
Java实现打开IE浏览器并且关闭
2020-03-28 15:19:14这是打开和关闭IE的Java代码: public class OpenClose { public static void main(String[] args) { while(true){ try { Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\...这是打开和关闭IE的Java代码:
public class OpenClose { public static void main(String[] args) { while(true){ try { Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\iexplore.exe \"http://www.google.com\""); Thread.sleep(5000); p.destroy(); System.out.println("Return value was " + p.waitFor()); } catch (Exception e) {} } } }
-
Java调用IE浏览器
2018-12-21 10:02:10并且B系统只允许IE浏览器打开。于是,就有了博主下面的内容。 解决方案 //打开浏览器并且访问地址的方法 //参数,传一个地址就可以。传入的地址需要注意,我在下面调用的方法中作说明 public static void browse... -
java程序中指定某个浏览器打开的实现方法
2020-08-31 02:16:38最近工作中遇到一个需求,是要利用java打开指定浏览器,整理后发现有四种解决的方法,所以想着分享出来,下面这篇文章主要给大家介绍了java程序中指定某个浏览器打开的实现方法,,需要的朋友可以参考下。 -
Java调用浏览器打开网页完整实例
2020-09-03 16:33:17主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 -
java调用IE浏览器
2015-08-04 16:38:04Java实现IE的调用,全屏打开IE浏览器,同时也支持打开别的浏览器,打开浏览器部分的内容可以自己选择 -
java打开IE浏览器的代码
2008-07-14 12:59:00import 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.ActionListen -
win10系统的ie11浏览器无法打开Java applet
2021-03-19 09:05:57其次我建议你可以检查你的IE11的设置是否已经启用的java。具体你可以参照如下步骤:1.单击工具,然后单击Internet选项2.选择“安全”选项卡,然后选择“自定义级别”按钮3.向下滚动到Java小程序的脚本4.确保选中... -
Java 启动IE浏览器打开指定网页
2015-07-03 09:47:05package web;import java.io.IOException;public class IE { public static void main(String[] args) throws IOException{ String str = "cmd /c start iexplore http://localhost:8080/web/index.html"; -
java指定ie浏览器默认版本
2020-11-30 16:12:19项目要兼容ie11版本,部分ie浏览器默认打开的ie7版本导致不兼容。 目标 ie浏览器默认打开11版本 思路 通过filter过滤器设置请求头指定ie默认内核版本 实施代码 java过滤器 import java.io.IOException; import javax... -
漂亮的java嵌套浏览器IE,chrome
2019-10-22 15:36:37内嵌浏览器,java实现,Chrome和IE,功能强大可以直接使用 -
解决IE屏蔽Java Applet问题的方法
2021-03-12 20:54:34利用Java虚拟机程序来实现,一般通过在IE中设置ActiveX控件启用选项即可解决。什么是ActiveX控件?ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录... -
java web实现自动登录功能
2021-02-27 14:40:15本文实例为大家分享了java web实现自动登录功能的具体代码,供大家参考,具体内容如下主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名,如果有,则直接跳转... -
浏览器无法运行JAVA脚本的解决方法
2020-10-30 13:55:32浏览器无法运行JAVA脚本的解决方法 -
Java 打开操作系统各种浏览器代码
2014-11-21 16:29:39改资源可以用Java打开各种各样浏览器。。。 Java操作浏览器打开,Java后台打开浏览器; 希望对需要的人有帮助 -
JSP页面IE无法打开Internet 站点…… 已终止操作 的解决方法
2020-10-27 10:00:45今天机缘巧合之下遇到了个人认为比较经典的“IE无法打开Internet 站点…… 已终止操作”的问题。 -
selenium+Java启动IE浏览遇到的问题
2020-02-20 19:53:10在学习selenium时,使用IE浏览器的过程中遇到几个小坑,在此记录一下。首先给大家推荐一个淘宝团队的镜像,这里可以下载3个浏览器(谷歌、欧朋、IE)的驱动及selenium架包。链接:https://npm.taobao.org/。具体页面... -
Java自动化测试——打开浏览器
2022-03-18 15:08:35Java自动化测试打开浏览器 -
win7纯净版系统下ie11无法加载java插件
2021-04-09 10:46:20在win7纯净版系统中,我们会使用系统自带IE11浏览器来上网,最近有用户在使用IE11上网的时候无法加载java插件,导致网页无法全部显示,我们碰到这个问题应该怎么解决呢?下面给大家讲解一下win7纯净版系统下ie11无法... -
解决IE中页面Java无法加载的问题
2021-02-12 20:42:02解决IE中页面Java无法加载的问题发布时间:2020-08-19 11:06:32来源:亿速云...IE中页面Java无法加载的解决办法:首先打开配制Java;然后点击安全选项卡中的【编辑站点列表(s)…】,并单击添加;最后在新出现的输... -
浏览器(Chrome,IE等等)启用java程序-webstart(JNLP)方式
2021-02-12 18:09:33浏览器(Chrome,IE等等)启用java程序-webstart方式贴下自己的码云地址需求Chrome从版本45开始,不再支持NPAPI插件,而Java Applet依赖于NPAPI插件,所以Chrome 版本45以后都不再支持Java Applet,而以往大家接触最多的... -
解决IE屏蔽Java Applet问题的方法 .
2021-01-14 06:09:10利用Java虚拟机程序来实现,一般通过在IE中设置ActiveX控件启用选项即可解决。什么是ActiveX控件?ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录... -
用JSP下载word文件(不会直接用IE打开)
2021-01-08 22:15:18@page import=”java.util.*”%><%@page import=”java.io.*”%><%@page import=”java.net.*”%><% String filename = “”; if (request.getParameter(“file”) != null) { filename = ... -
Java启动IE并打开指定页面
2013-03-07 16:03:15ProcessBuilder builder = new ProcessBuilder( "c:\\Program Files\\Internet Explorer\\iexplore", url); builder.start();...这段代码会启动ie并打开a.html。其中d;\\a.html也可以替换为http -
如何在IE11运行Java小程序(Applet)
2021-02-12 09:39:03Applet 介绍:Applet是使用Java编写的一种小程序,能够在浏览器上运行Java程序,丰富页面功能(大概在JDK1.0的年代比较流行)。目前Java小程序已经失去了实用价值,经过一段...测试环境:Windows 10 + IE11在 Inter... -
在IE浏览器中启用Java Applet扩展
2021-04-06 09:52:32禁用 运行ActiveX控件和插件:启用 在没有使用外部媒体播放机的网页上显示视频和动画:默认原设置不更改 在“工具”→“Internet选项”→“隐私”中 关闭IE弹出窗口阻止程序。 官方参考:How do I enable Java in my...