通過Web打啓動本地應用程序(一)

在OA系統,需要處理流轉的文檔。通常會需要調用本地的Word或者WPS應用程序,對流轉的程序進行審閱、批註等操作。

通過調研,通過Web啓動本地應用程序的方式有兩種:

一、通過ActiveX控件啓動本地應用程序

二、通過自定義URL協議啓動本地應用程序

第一種方式:通過ActiveX控件啓動本地應用程序

ActiveX方式只有IE瀏覽器提供,但是chromeOperafirefox都不支持該控件,此種方式逐漸被拋棄。

示例:打開服務器的doc文件

         <head>

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

                   <title>test</title>

         </head>

<body>

         <buttonοnclick="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文檔,在本地運行。但是chromeOperafirefox都不支持該控件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章