天天看點

通過Web打啟動本地應用程式(一)

在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>

         <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文檔,在本地運作。但是chrome、Opera、firefox都不支援該控件。

繼續閱讀