瀏覽器調取本地程序

先在電腦上找到你須要在瀏覽器上調取的文件的路徑web

  好比:C:\\Windows\\System32\\notepad.exeshell

新建立一個text文件(名字隨便起,調取程序的時候不會用到),在其中編輯:瀏覽器

  Windows Registry Editor Version 5.00blog

  //版本信息,能夠本身編輯,也能夠直接複製字符串

  [HKEY_CLASSES_ROOT\Program]it

  //這裏的Program是本身定義的,在web中調用的時候要用到io

  "URL Protocol"="C:\\Windows\\System32\\notepad.exe"配置

  //找到你要調用程序的路徑程序

  @="WebshellProtocol"command

  //@後面爲隨意的字符串,調用的時候不會被用到

  [HKEY_CLASSES_ROOT\Program\DefaultIcon]

  //增長分支,之後不會用到,可是這裏面的Program必須跟上面對應上

  @="C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe,1"

  //要跟上面的C:\\Windows\\System32\\notepad.exe路徑對應上,後面的1必需要有

  [HKEY_CLASSES_ROOT\Program\shell]

  //增長分支,跟上面的同樣Program對應上就好,下面的兩行也是同樣

  [HKEY_CLASSES_ROOT\Program\shell\open]

  [HKEY_CLASSES_ROOT\Program\shell\open\command]

  @="\"C:\\Windows\\System32\\notepad.exe\" \"%1\""

  //跟你要調用的程序路徑對應上就行,後面的%1表明參數

配置完成,把text文件的後綴名改成.reg便可,註冊表信息就已配置完。(注:上面註冊表配置代碼的中文只是解釋,千萬別把中文也複製上去)

註冊表配置完成以後雙擊會有一個提醒框,我這裏是這樣:

 

點擊是即表明註冊表已經運行,而後在網頁中使用a標籤調取便可(href = "Program:")(注:href後面的值就是第二行後面本身定義的值,這裏定義的是:Program(後面要帶冒號))。例:

也能夠用js去動態打開這個程序(注:Program:我很帥中的我很帥是本身傳的參數,參數不同,打開的文件也不同,具體本身能夠試一下),例:

就這麼多,其實也不難。

相關文章
相關標籤/搜索