如果你想要通過超鏈接來打開本地應用,那么你首先你需要將你的應用添入windows注冊表中(這樣網頁就可以通過指定代號來調用程序),由於安全性的原因所以網頁無法直接通過輸入絕對路徑來調用
本地文件。
先新建一個txt,講一下代碼復制進去
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\cqc]
@="cqc Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\cqc\DefaultIcon]
@="F:\\Work\\cq\\重慶農商行\\W325C_Client\\bin\\Debug\\W325C_Client.exe" #這里需要填入你要調用的exe的絕對路徑
[HKEY_CLASSES_ROOT\cqc\shell]
[HKEY_CLASSES_ROOT\cqc\shell\open]
[HKEY_CLASSES_ROOT\cqc\shell\open\command]
@="\"F:\\Work\\cq\\重慶農商行\\W325C_Client\\bin\\Debug\\W325C_Client.exe\" \"%1\" " #這里需要填入你要調用的exe的絕對路徑
cqc代表的是你為你的項目起的一個代號,在網頁調用時需要用到.
加入 \"%1\" 可以讓你調用時向exe傳入參數
將txt保存為.reg文件然后執行此文件。
下面是html代碼
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div> <a href="cqc://garavo&111111"> open exe(傳入參數) </a> <a href="cqc://"> open exe(不傳參直接打開) </a> </div> </body> </html>

