URL注冊調用本地應用程序


 

    網站調用本地程序的時候,如果使用js會涉及到瀏覽器的安全問題。利用注冊表注冊特定的url來啟動本地應用程序是一個很好的解決方案。

第一步:在網頁上添加A標簽,格式如下:

   

<a href ='cnblogs://"應用程序參數1%20應用程序參數2"'>點擊啟動本地程序</a>

其中應用程序的參數表現在我們的Main(string args[])參數 string args[]上.

第二步:在本地注冊表中,注冊cnblogs URL協議


    這里的cnblogs是類似於http一樣的url協議。

    下面建立一個可以接受參數的應用程序,並將其放在固定的目錄下。這個目錄要在后面的注冊表中體現。

    在注冊表中添加HKEY_CLASSES_ROOT的分支下創建新項 cnblogs及其子項結構如下圖:

其中 cnblogs項下面建立一個默認值和一個urlprotocol項

注意這個地方默認值項的值中有一個cnblogs就是我們要注冊的,前面提到的頁面中A標簽中href屬性后面的那個cnblogs://。

DefaultIcon 的子項。

這個路徑就是說明我要啟動的Test.ext在D盤。

shell項和open項下面不需要建立子項。

Command項和DefaultIcon項的子項的值略有不同。

注意這個地方的1%代表我們的應用程序是可以接受參數的。

第三步:添加本地應用程序

好了上面注冊表添加完成后,就可以新建一個本地的Test.EXE放到D盤根目錄下,然后點擊網頁中的A標簽啟動應用程序了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM