您的位置:首页 > 其它

通过Web打启动本地应用程序(一)

2014-09-23 15:07 183 查看
在OA系统,需要处理流转的文档。通常会需要调用本地的Word或者WPS应用程序,对流转的程序进行审阅、批注等操作。

通过调研,通过Web启动本地应用程序的方式有两种:

一、通过ActiveX控件启动本地应用程序

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

第一种方式:通过ActiveX控件启动本地应用程序

ActiveX方式只有IE浏览器提供,但是chrome、Opera、firefox都不支持该控件,此种方式逐渐被抛弃。

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

<head>

<metahttp-equiv="Content-Type" content="text/html;charset=UTF-8">

<title>test</title>

</head>

<body>

<buttononclick="openDoc()">openDoc</button>

<scripttype="text/javascript">

functionopenDoc () {

//body...

varopenDocObj;

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

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

}

</script>

</body>

</html>

“IE已限制此网页运行脚本或ActiveX控件”,允许运行该AtiveX控件,确定,即可以下载服务器的doc文档,在本地运行。但是chrome、Opera、firefox都不支持该控件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐