美文网首页
Web 启动应用程序

Web 启动应用程序

作者: PigCC | 来源:发表于2018-04-23 15:28 被阅读0次

在网站开发中经常会涉及到在页面上启动应用程序。 启动的方式分为两种:

    1. 通过ActiveX控件启动本地应用程序

    2. 通过自定义URL协议启动本地应用程序

第一种方式:通过ActiveX控件启动本地应用程序ActiveX方式只有IE浏览器提供,但是chrome、Opera、firefox都不支持该控件,此种方式逐渐被抛弃。

示例:打开服务器的doc文件

openDoc

  functionopenDoc () {

                   //body...

                            varopenDocObj;

                            openDocObj= new ActiveXObject("SharePoint.OpenDocuments.2"); //为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”

                            openDocObj.ViewDocument("http://localhost//test.doc");

         }

“IE已限制此网页运行脚本或ActiveX控件”,允许运行该AtiveX控件,确定,即可以下载服务器的doc文档,在本地运行。但是chrome、Opera、firefox都不支持该控件。

第二种方式: 自定义URL协议

下面是启动记事本的实例,把以下内容复制到记事本 保存扩展名为 .reg 文件, 双击执行

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\myprotocol]

@="NOTEPAD"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]

@="C:\\WINDOWS\\NOTEPAD.EXE"

[HKEY_CLASSES_ROOT\myprotocol\shell]

@=""

[HKEY_CLASSES_ROOT\myprotocol\shell\open]

@=""

[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]

@="\"C:\\WINDOWS\\NOTEPAD.EXE\" "

在页面中直接添加a标签  href="myprotocol://"

启动记事本

相关文章

  • 第三章 Servlet容器模型

    [toc] 第三章 Servlet 容器模型 Web容器在启动时会加载每个Web应用程序,并为每个Web应用程序创...

  • Web 启动应用程序

    在网站开发中经常会涉及到在页面上启动应用程序。 启动的方式分为两种: 1.通过ActiveX控件启动本地应用程...

  • ServletContext--当前web应用

    1,servletcontext简介:web容器启动时他会为每个web应用程序都创建一ServletContext...

  • ServletContext对象

    1、WEB容器在启动时,为每个web应用程序创建一个相应的ServletContext对象,它代表当前web应用,...

  • 3.0.6 ServletContext

    WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用...

  • Spring IoC Context启动过程解析

    ServletContext Web容器在启动的过程中,会为每个Web应用程序创建一个对应的ServletCont...

  • DispatcherServlet

    ServletContext WEB容器在启动时,它会为每个Web应用程序都创建一个对应的ServletCont...

  • 发布Guestbook应用到K8S

    如何使用Kubernetes和Docker启动一个简单的多层web应用程序。Guestbook示例应用程序通过Ja...

  • servlet学习(四):ServletContext接口简介

    WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,ServletCon...

  • Java web app 启动过程浅析

    As we all know,Java web 应用和普通应用程序不大一样,普通应用程序启动很好理解,main 方...

网友评论

      本文标题:Web 启动应用程序

      本文链接:https://www.haomeiwen.com/subject/xglllftx.html