精华内容
下载资源
问答
  • // 必须要写入空行,否则浏览器不解析 os.write("\r\n".getBytes()); int len = 0; byte[] b = new byte[1024]; while ((len = fis.read(b)) != -1){ os.write(b); fis.close(); ac.close(); } }...
  • 直接看代码:方法一: 复制代码 代码如下: Runtime.getRuntime().exec("rundll32 url.dll,... 方法二: 复制代码 代码如下: ...//判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDes...

    直接看代码:
    方法一:

    复制代码 代码如下:

    Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.jb51.net");

    方法二:

    复制代码 代码如下:


    //判断当前系统是否支持Java AWT Desktop扩展
            if(java.awt.Desktop.isDesktopSupported()){
                try{
                    //创建一个URI实例,注意不是URL
                    java.net.URI uri=java.net.URI.create("http://www.jb51.net");
                    //获取当前系统桌面扩展
                    java.awt.Desktop dp=java.awt.Desktop.getDesktop();
                    //判断系统桌面是否支持要执行的功能
                    if(dp.isSupported(java.awt.Desktop.Action.BROWSE)){
                        //获取系统默认浏览器打开链接
                        dp.browse(uri);
                    }
                }catch(java.lang.NullPointerException e){
                    //此为uri为空时抛出异常
                }catch(java.io.IOException e){
                    //此为无法获取系统默认浏览器
                }
            }

     

     

     

     

     

    String url =  "d:\\a.html" ;
             ProcessBuilder builder =  new  ProcessBuilder(
                     "c:\\Program Files\\Internet Explorer\\iexplore" , url);

            builder.start();

    转载于:https://www.cnblogs.com/aipan/p/7811002.html

    展开全文
  • Windows 和 Linux系统下,Java使用默认浏览器打开指定的网页或者网站。 经测试Linux下需要在URL上添加“http://”而Windows下则可以省略 源代码如下: //Windows platform goto url private void ...

    Windows 和 Linux系统下,Java使用默认浏览器打开指定的网页或者网站。

    经测试Linux下需要在URL上添加“http://”而Windows下则可以省略

    源代码如下:


    	//Windows platform goto url
    	private void gotoUrlWindows(String url){
    		String cmd = "rundll32 url.dll,FileProtocolHandler " + url;
    		try {
    			Runtime.getRuntime().exec(cmd);
    		} catch (IOException e) {
    			e.printStackTrace();
    		}		
    	}
    	
    	//Linux platform goto url(need "http://")
    	private void gotoUrlLinux(String url){		
    		try {
    			URI uri = new URI(url);
    			java.awt.Desktop.getDesktop().browse(uri);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    	
    	//goto url
    	public void gotoUrl(String url){
    		if((System.getProperty("os.name").toUpperCase()).indexOf("WINDOWS")!=-1){	//is Windows platform
    			this.gotoUrlWindows(url);
    		}
    		else if((System.getProperty("os.name").toUpperCase()).indexOf("LINUX")!=-1){	//is Linux Platform 
    			this.gotoUrlLinux(url);
    		}
    	}


    展开全文
  • 通过浏览器打开本地Activity

    千次阅读 2017-03-09 23:27:58
    大家是否遇到过,点击浏览器的某个文字或者按钮或者图片就回去打开本地的应用? 按理说浏览器只是用来打开网页的,为什么可以去打开应用呢?这就要归结于我前面说的,任何一个浏览器的链接都是一个隐式意图,我们知道...

    今天偷偷懒,把以前的工作笔记,略加装饰发出来,没办法没啥时间啊...


    首先要明确 任何一个浏览器链接都是一个隐式意图

    大家是否遇到过,点击浏览器的某个文字或者按钮或者图片就回去打开本地的应用?


    按理说浏览器只是用来打开网页的,为什么可以去打开应用呢?这就要归结于我前面说的,任何一个浏览器的链接都是一个隐式意图,我们知道打开activity的两种方式隐式意图和显示意图,所以....浏览器的链接就是隐式意图,那么我们配置应用的过滤器不就可以了?

    之前的项目有个需求,希望浏览器打开微信分享我们活动的页面,就能打开我们的app,这个大家玩开心消消乐,每天三次分享到朋友圈,点击朋友圈跳转到浏览器打开了这个链接获取金币..此时重点来了  浏览器会提示你是否打开一个外部应用,你点是就会回到开心消消乐的应用,而我们的需求与这个并无太大差异


    首先是配置app的过滤器

    		<category android:name="android.intent.category.BROWSABLE" />  //必须配置,重点,这个表示可以通过浏览器打开的类型应用
                    <category android:name="android.intent.category.DEFAULT" />  
                    <action android:name="android.intent.action.VIEW" />  

    然后配置data(可以配置多条,从而响应各种链接唤起应用)

    		<data android:scheme="http" android:host="www.baidu.com"  /> //scheme配置协议 host配置主机 还可以配置路径pathprefix
                    <data android:scheme="http" android:host="m.baidu.com"  />
    当然通过隐式意图打开的应用我们同样可以拿到隐式意图携带来的数据
    Intent intent = getIntent();  
    Uri uri = intent .getData();  
      
    String xxx= uri.getQueryParameter(键值);  
    String xxx= uri.getQueryParameter(键值);  
       
    
    
    当然了浏览器可以给应用携带数据,自然应用也可以给浏览器页面携带数据(我这里指的是给浏览器页面而不是浏览器),这里就要涉及到安卓的java代码与浏览器页面JS之间的交互了,这个现在不做重点

    咳咳,忘记说了以上只针对安卓原生浏览器,像第三方的浏览器是不起作用的,可能是因为安全考虑被拦截了吧.

    但是现在的浏览器基本都是第三方的吧,那你上面说的岂不是都是废话?打不开app我还get这个技能干什么?

    莫慌莫慌,小兄弟,听我慢慢道来,开心消消乐我也玩过,我也是分享到UC浏览器但是却可以打开开心消消乐呀,为什么自己写的Demo却无法被吊起呢? 

    为此,我又去下载了开心消消乐...


    打开消消乐的分享页面,查看源代码,貌似并没有找到关键性代码,很普通的html页面地址奉上

    http://animalmobile.happyelements.cn/winter_week_match_2016_qr_code.html?uid=1304178408&invitecode=4705694397&pid=360&action=1&index=6&ts=1489161353000&qrid=1304178408X2X1489161351000&from=groupmessage


    但是重点实在js代码中去实现的,奉上地址

    http://animalmobile.happyelements.cn/js/activity_3.js


    进里面翻翻,咦,貌似看到一个很熟悉的东西,源码奉上

    openAppInChrome: function () {
            var intent = "intent://xxl.happyelements.com#Intent" +
                ";scheme=" + activity.redirect.openAppHref +
                ";package=com.happyelements.AndroidAnimal" +
                ";S.browser_fallback_url=" + encodeURIComponent(activity.redirect.officialHref) +
                ";end";
            location.replace(intent);
        },

    是不是超级熟悉的关键字? 包含了intent scheme package Android 具体实现原理,因为暂时不懂,不过以后会自学H5,之后会回来介绍这段js代码的含义,目前知道是通过js代码唤起应用即可...感谢观看.谢谢大家

    展开全文
  • java内嵌浏览器插件

    千次阅读 2017-07-05 14:00:09
    在网上查找了关于java内嵌浏览器的插件用的比较的多的有四种,下面给大家介绍一下:一、 JDK 中的实现 - JEditorPane Swing 是一个用于开发 Java 应用程序图形化用户界面的工具包,它是以抽象窗口工具包(AWT)为...

    在网上查找了关于java内嵌浏览器的插件用的比较的多的有四种,下面给大家介绍一下:

    一、 JDK 中的实现 - JEditorPane
    Swing 是一个用于开发 Java 应用程序图形化用户界面的工具包,它是以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,而且它是轻量级(light-weight)组件,没有本地代码,不依赖于操作系统的支持,这是它与 AWT 组件的最大的区别。

    在 Swing 中,有一个组件是 JEditorPane,它是一个可以编辑任意内容的文本组件。这个类使用了 EditorKit 来实现其操作,对于给予它的各种内容,它能有效地将其类型变换为适当的文本编辑器种类。该编辑器在任意给定时间的内容类型由当前已经安装的 EditorKit 来确定。

    默认情况下,JEditorPane 支持以下的内容类型:
    text/plain
    纯文本的内容,在此情况下使用的工具包是 DefaultEditorKit 的扩展,可生成有换行的纯文本视图。
    text/html
    HTML 文本,在此情况下使用的工具包是 javax.swing.text.html.HTMLEditorKit,它支持 HTML3.2。
    text/rtf
    RTF 文本,在此情况下使用的工具包是类 javax.swing.text.rtf.RTFEditorKit,它提供了对多样化文本格式(Rich Text Format)的有限支持。

    JEditorPane 的常用方法
    JEditorPane()
    创建一个新的 JEditorPane 对象
    JEditorPane(String url)
    根据包含 URL 规范的字符串创建一个 JEditorPane
    JEditorPane(String type,String text)
    创建一个已初始化为给定文件的 JEdiorPane
    JEditorPane(URL initialPage)
    根据输入指定的 URL 来创建一个 JEditorPane
    scrollToReference(String reference)
    将视图滚动到给定的参考位置(也就是正在显示的 URL 的 URL.getRef 方法所返回的值)
    setContentType(String type)
    设置此编辑器所处理的内容类型
    setEditorKit(EditorKit kit)
    设置当前为处理内容而安装的工具包
    setPage(String url)
    设置当前要显示的 URL, 参数是一个 String
    setPage(URL page)
    设置当前要显示的 URL, 参数是一个 java.NET.URL 对象
    setText(String t)
    将此 TextComponent 的文本设置为指定内容,预期以此编辑器的内容类型格式提供该内容
    JEditorPane 显示网页
    要使用 JEditorPane 来显示 HTML,需要完成以下几个步骤:
    创建一个 JEditorPane 对象
    private JEditorPane jep=new JEditorPane();
    设置 JEditorPane 显示的内容为 text/html
    jep.setContentType(“text/html”);
    设置它不可编辑
    jep.setEditable(false);
    处理超链接事件
    jep.addHyperlinkListener(this);
    JEditorPane 需要注册一个 HyperlinkListener 对象来处理超链接事件,这个接口定义了一个方法 hyperlinkUpdate(HyperlinkEvent e),示例代码如下:

    public void hyperlinkUpdate(HyperlinkEvent event) 
    { 
        if(event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) 
        { 
            try 
            { 
                jep.setPage(event.getURL()); 
            } 
            catch(IOException ioe) 
            { 
                ioe.printStackTrace(); 
            } 
        }        
    } 

    完整的代码可以在本文中 下载 到。在这个例子中,实现了一个 HyperlinkListener 接口,在方法实现中,

    if(event.getEventType()==HyperlinkEvent.EventType.ACTIVATED)

    这行代码表示首先判断 HyperlinkListener 的类型,在这里只处理事件类型为 HyperlinkEvent.EventType.ACTIVATED 的事件(即点击了某个超链接的事件),然后通过调用 HyperlinkEvent 的 getURL() 方法来获取超链接的 URL 地址。

    最后通过调用 jep.setPage(event.getURL()) 方法,使得 JEditorPane 显示新的 URL 地址。

    JEditorPane 优缺点
    由于 JEditorPane 是包含在 J2SE 中的 Swing 中,所以不需要导入第三方的 jar 文件,相对来说比较简单。但是 JEditorPane 类对于网页中的 CSS 的显示处理以及对 JavaScript 脚本执行的支持很弱,而且官方似乎也没有对 JEditorPane 类进行改进的打算,如果想用 JEditorPane 来显示常见的网址,会发现显示出来的页面与 IE,Firefox 有很大的差别,而且不能正常地处理页面逻辑。所以如果仅仅用来显示比较简单的 HTML, 用 JEditorPane 还是一个不错的选择。

    二、开源的 Java Web 浏览器实现 - Lobo

    Lobo 项目是一个第三方的开源 Java 浏览器项目,它的官方网站是 http://lobobrowser.org/java-browser.jsp。 它是使用 100%Java 代码实现的,而且能完整地支持 HTML4、javascript 以及 CSS2,除此之外,它还支持直接的 JavaFX 渲染。

    Lobo 本身就已经是一个完整的浏览器软件,同时它还提供了很多与网页浏览器相关的 API,便于 Java 程序员在自己的代码中使用或者进行扩展,其中包括渲染引擎 API、浏览器 API 以及插件系统 API 等等。具体的功能可以在它的官方网站上查看。

    Lobo 中的 FramePanel

    Lobo 中实现 Web 浏览器的类叫 FramePanel,它提供了对 HTML 页面显示的封装,并且提供了一些辅助的方法。下面是一些常见方法的介绍:
    FramePanel()
    创建一个单独的 FramePanel 对象,它能被添加到任意的 Swing 窗口或者组件上。
    boolean back()
    浏览器返回上一个页面
    boolean alert(String message)
    打开一个提示对话框,并且显示消息
    boolean forward()
    浏览器进入下一个界面
    boolean confirm(String message)
    打开一个确认对话框,显示特定的消息
    void navigate(String url)
    在这个组件里面显示特定的网址,参数一个网址的 String
    void reload()
    重新加载当前的界面
    addContentListener(ContentListener listener)
    添加一个内容变化的监听器
    addNavigationListener(NavigationListener listener)
    添加一个导航(所显示的 URL 变化)的监听器
    addResponseListener(ResponseListener listener)
    添加一个获取服务器返回结果的监听器

    使用 FramePanel

    要想使用 FramePanel,首先需要在它的官方网站上面下载它的安装包,然后在安装目录下,可以看到有 lobo.jar 以及 lobo-pub.jar,将这两个 jar 文件添加到 classpath 中。类似于 JEditorPane, 要使用 FramePanel 有以下的步骤:

    创建一个 FramePanel 的对象
    FramePanel browser=new FramePanel(); 
    将这个对象添加到界面上。Frame 是继承自 JPanel, 所以可以像其他 Swing 组件一样地添加到 JPanel 或者窗口上面。
    通过调用 FramePanel.navigate(url) 的方法来设置要显示的网址。
    不同于 JEditorPane,FramePanel 已经默认处理了点击超链接的事件,不需要另外手动地编写代码来处理。
    

    Lobo 浏览器 API 的优缺点

    首先 Lobo 的 FramePanel 是 100% 纯 Java 的实现,具有良好的可移植性,在 Window/Linux 平台下都能正常地运行。它相比于 Swing 中的 JEditorPane,对于 HTML、CSS 的显示以及对于 JavaScript 的执行都有了比较大的提高。经过实际的使用测试,在访问大多数网页的时候,都能比较正常的显示,与主流的 IE/Firefox 效果类似,不过它对于 CSS 支持还不是很完整,对于某些比较复杂的网页的,显示出入比较大。另外 Lobo 项目的文档还不是特别完善,这可能是限制它广泛使用的一个原因。

    三、JDICplus 中的浏览器组件

    JDIC(Java Desktop Integration Components)项目的背景是当可以不考虑 Java 代码的平台可移植性的时候,能让 Java 程序与系统无缝地整合在一起。它提供给 Java 代码直接访问本地桌面的功能,其中包含了一系列的 Java 包以及工具,包含了嵌入本地浏览器组件的功能,启动桌面应用程序,在桌面的系统托盘处添加托盘图标以及注册文件类型关联等等。

    JDICplus 是在 JDIC 项目上的另外一个扩展,它是一个 Java 的 win32 操作系统的扩展开发工具包,也就是说,它只能在 Windows 操作系统上使用,所以不具有平台无关性。它提供了很多类似于 Windows API 的功能,除了提供了对 IE 组件的封装之外,还有地图显示组件,以及编辑浏览 MS Word、MS PPT、MS Excel、MS Outlook、PDF 的组件。JDICplus 的官方网站是https://jdic.dev.java.net/documentation/incubator/JDICplus/index.html,这个页面上展示了很多使用了 JDICplus 这个库的 DEMO,这里讨论的主要是对 Windows IE 封装的浏览器组件。

    使用 JDICplus 的浏览器组件

    使用 JDICplus,首先需要的是环境的配置。JDICplus 需要的是 JDK6.0 或更高的版本,您需要首先从 www.sun.com 下载最新的版本。否则代码不能正常编译运行。

    其次是下载 JDICplus 的类库,然后将它添加到 classpath 中。

    JDICplus 中对 IE 封装的组件是 org.jdic.web.BrTabbed,它除了封装了网页的显示,还处理了多个标签页的功能,所以它相对是比较强大的。使用它的步骤如下:
    初始化 JDICplus 组件,设置它为非设计模式。这个组件它默认的模式是设计模式,此时如果用来显示 HTML 内容,会有很多无用的信息。代码如下:
    org.jdic.web.BrComponent.DESIGN_MODE = false;
    初始化一个 BrTabbed 组件:
    private BrTabbed browser=new BrTabbed();
    添加到界面中,BrTabbed 是 JPanel 的子类,所以能直接在 Swing 中使用,就像其他 Swing 组件一样添加到 JPanel 或者窗口中。

    BrTabbed 类已经处理了点击超链接的事件,而且还支持多标签,这些不需要手动编写代码来处理。

    JDICplus 浏览器组件的优缺点
    JDICplus 中的浏览器组件使用了 JNI 来对 IE 进行了封装,所以它显示的效果与 IE 完全相同(还包括其中的右键菜单),而且 BrTabbed 还内置了多标签的功能,使用起来相对比较简单,同样不需要去处理点击超链接的事件。它的缺点首先在于它必须是使用 JDK6.0 或以上版本,要求比较高,同时它底层使用的是 Windows 操作系统相关的 API,所以不具有平台无关性。

    四、SWT 中的浏览器组件
    SWT(The Standard Widget Kit)是 Java 的一套开源组件库,它提供了一种高效的创建图像化用户界面的能力,也是 Eclipse 平台的 UI 组件之一。它相比于 Swing,速度相对比较快,而且因为使用了与操作系统相同的渲染方式,界面上与操作模式上比较接近操作系统的风格。SWT 的跨平台性是通过不同的底层支持库来解决的。

    SWT 的 Browser 类
    org.eclipse.swt.browser.Browser 类是 SWT 中用来实现网页浏览器可视化组件的类,它能显示 HTML 文档,并且实现文档之间的超链接。它主要有以下的方法。
    boolean back()
    当前的会话返回到历史上前一个界面
    boolean execute(String script)
    执行特定的脚本
    boolean forward()
    当前的会话前进到历史上下一个页面
    void refresh()
    刷新显示当前的界面
    setText(String html)
    显示特定的 HTML 内容
    setUrl(String url)
    显示特定的网页内容,传入的参数是网页的地址

    附上一段自己项目中 java swing内嵌浏览器 的代码:

    public class BrowserPanel extends JPanel{
        private JPanel webBrowserPanel;  
        private  JWebBrowser webBrowser;  
        private String url;  
        private static BrowserPanel test =  null;
        private BrowserPanel() {  
            super(new BorderLayout());  
            webBrowserPanel = new JPanel(new BorderLayout());  
            webBrowser = new JWebBrowser();  
            webBrowser.setButtonBarVisible(false);  
            webBrowser.setMenuBarVisible(false);  
            webBrowser.setBarsVisible(false);  
            webBrowser.setStatusBarVisible(false);  
            webBrowserPanel.add(webBrowser, BorderLayout.CENTER);  
            add(webBrowserPanel, BorderLayout.CENTER);  
            // webBrowser.executeJavascript("javascrpit:window.location.href='http://www.baidu.com'");  
             //webBrowser.executeJavascript("alert('haha')"); //执行Js代码  
        }  
        public static BrowserPanel getInstance(){
            if(test == null){
                test = new BrowserPanel();
            }
            return test;
        }
        public  void openUrl(String url ){
            webBrowser.navigate(url);
        }
        public JPanel getWebBrowserPanel() {
            return webBrowserPanel;
        }
        public void setWebBrowserPanel(JPanel webBrowserPanel) {
            this.webBrowserPanel = webBrowserPanel;
        }
        public JWebBrowser getWebBrowser() {
            return webBrowser;
        }
        public void setWebBrowser(JWebBrowser webBrowser) {
            this.webBrowser = webBrowser;
        }
        public String getUrl() {
            return url;
        }
        public void setUrl(String url) {
            this.url = url;
        }
    }

    总结:
    本文介绍了四种在 Java 图形界面中显示 HTML 或者特定网页的方法,包括 Swing 中的 JEditorPane 组件、Lobo 浏览器的实现、JDICplus 以及 SWT 的 Browser 组件。

    对于熟练使用 SWT 的 Java 开发者来说,使用 SWT 中的浏览器组件是一个很好的选择。如果是对于使用 Swing 的程序员来说,如果仅仅是显示不太复杂的 HTML,JEditorPane 就可以胜任了;如果不需要考虑到软件的可移植性,只需要在 Windows 下运行,那么使用 JDICplus 的浏览器组件是一个很好的选择;如果需要考虑可移植性,可以考虑使用 Lobo 浏览器。

    转载:http://www.ibm.com/developerworks/cn/java/j-lo-browser/

    展开全文
  • 通过浏览器调用本地应用

    千次阅读 2020-04-08 11:33:46
    公司要求开发出浏览器一键调用本地应用(CRT,XFTP,XSHELL)并登录功能 1、本地应用调用思路 开发的web是否支持IE 1.1、IE ActiveX 通过调用控件js文件中编辑代码如下: <script type="text/javascript" language=...
  • java中模拟浏览器访问网页(三)

    万次阅读 2016-05-21 23:55:37
    主要讲了怎么利用HttpUrlConnection去模拟浏览器访问网页,并且在访问一个网页之前一些必要的数据准备,和对网页服务器返回的响应进行解析,并作出相应的动作。最后附上一个对csdm博客进行模拟访问的demo
  • Java中模拟浏览器访问网页(三)

    千次阅读 2018-04-26 09:31:44
    Java中模拟浏览器访问网页(三) 转载:...前言看完上一节中浏览器访问网页的行为分析之后,你是不是很好奇在Java程序中要怎么去访问...
  • 基于JAVA的Web浏览器

    千次阅读 2020-07-25 20:28:31
    网页浏览器是一个软件程序,用于与www建立联结,并与之进行通信。它可以在www系统中根据链接确定信息资源的...本Web浏览器是采用JDIC项目提供的WebBrowser组件实现网页浏览,使用JavaSwing技术实现该浏览器的图形界面。
  • Java Web实现 使用浏览器从服务器下载文件。下面实现两种情况的下载,需求如下:需求(一):1、用户在页面填写表单。2、填写完成后,选择下载,将表单内容发往后台。3、后台根据内容生产一个文件,发送给前端。4、...
  • 一共分为二十个部分:环境安装之Java、环境安装之IntelliJ IDEA、环境安装之selenium、selenium3浏览器驱动、selenium元素定位、控制浏览器操作、WebDriver常用方法、模拟鼠标操作、模拟键盘操作、获取断言信息、...
  • chromium开源项目CEF的java语言移植版jcef项目,给swing项目搭建spring框架,spring注解开发,spring启动,spring多线程异步开发,@Async的使用,内嵌浏览器防卡顿,打包带dll的Java项目,jar包转exe,exe4j使用...
  • 本文主要讲解Android浏览器的开发实例,有三部分内容:启动Android默认浏览器、指定浏览器进行访问以及打开本地html文件。  一、启动Android默认浏览器 Java代码 Intent intent = new Intent(); intent....
  • JAVA浏览器实现方式

    万次阅读 2012-07-12 15:58:06
    在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点与不足,便于...
  • <a href="<%=request.getContextPath()%>/path/文件.xlsx" download>点此下载</a> 在a标签中直接增加一个download属性,就把文件都是下载了
  • 浏览器文件下载:如果你想在浏览器中实现下载功能--一些原本不默认下载的文件,如:jpg、xml等。 图片显示(流形式):如果你想在浏览器中显示图片,而图片不是一个静态文件(没有url地址) 那我们应该怎么做呢? ...
  • 本地html文件的打开方法

    万次阅读 2011-03-05 08:44:00
    本地html文件的打开方法
  • 完整的Java简单浏览器

    千次阅读 2016-05-04 16:22:09
    import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import ...
  • 在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点与不足,便于...
  • 需求效果 在推广网页上用户点击产品的详细信息时,判断出这个用户手机上是否安装自己的app如果安装了直接自动打开手机内的app应用,若没有则跳转app的下载页 技术实现 直接用window.location.href...a href="java
  • Java 网页浏览器组件介绍

    千次阅读 2013-09-28 12:01:30
    在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点与不足,便于...
  •  把学要的资料(即要显示在网页上的html文件 和图片)放在Moudle的根目录下,如图:   package cn.kgc.cn.kgc.bs; import java.io.IOException; import java.net.ServerSocket; import java.io....
  • java环境配置https访问(本地测试)

    千次阅读 2018-01-10 15:43:44
    1、进入到jdk下的bin目录:cd %JAVA_HOME%/bin  2:再运行:keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\test\tomcat.keystore -validity 36500 (D盘要先建好test文件夹,否则会报不存在。参数...
  • 本文主要讲解Android浏览器的开发实例,有三部分内容:启动Android默认浏览器、指定浏览器进行访问以及打开本地html文件。  一、启动Android默认浏览器 Java代码 Intent intent = new Intent(); intent....
  • 解决步奏: 1、打开IE浏览器,点击【设置】按钮,选择【Internet选项】 2、在Internet选项界面中,选择【高级】 3、找到【允许活动内容在”我的电脑”的文件中运行】,打√,点击【应用】...
  • 本应用可以浏览手机本地的文件和文件夹,并且可根据用户需求对用户指定的文件进行操作。
  • 在Servlet与客户的请求应答的过程中,底层是通过输入/... 大家也可以在我的代码中看到一句被注释掉的代码,如果没有注释掉,则不会在浏览器打开该PDF文件而是通知你下载该文件,下载后的文件名为:Example.pdf。
  • 模拟浏览器下载Excel 到本地

    千次阅读 2019-04-15 23:18:10
     通过浏览器打开html 文件, 点击导出按钮, 导出模拟服务器端的Excel 文件, 效果如下: 图2-3-1: 2.4 Vue 导出Excel  Vue 导出文件, 使用Blob 接收, 请求响应数据类型不同于Form 表单的multipart/form-data; ...
  • 让前端拿到,浏览器下载,不过直接使用loaction.href的形式,浏览器都会默认进入一个预览的界面,这就导致很不好用,需要回退前面的网页,这样不符合要求,因为excel/text格式都是会直接下载到本地默认文件夹的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,132
精华内容 19,252
关键字:

java指定浏览器打开本地html

java 订阅