web呼叫客戶端程式

2022-01-15 16:19:48 字數 1050 閱讀 9335

2018.3.15更新

慚愧今天才看到這篇部落格寫的很贊,很全面,就是有點長,哈哈,不過看來搜尋也是一門學問啊。

最近做乙個整合需求,我們是b/s架構的,對方是c/s架構的,對方直接扔過來乙個exe連ocx都沒有,讓我們呼叫,也就是說,我們需要通過js程式去呼叫他們的客戶端程式並傳入多個引數,當時內心是崩潰的,網上查了些資料,發現還真的可以!下面開始。1.在登錄檔中把需要呼叫的exe註冊乙個呼叫協議

2.在瀏覽器中通過標籤來直接呼叫

windows registry editor version 5.00

[hkey_classes_root\browser]

@=""

"url protocol"=""

[hkey_classes_root\browser\defaulticon]

[hkey_classes_root\browser\shell]

@=""

[hkey_classes_root\browser\shell\open]

@=""

[hkey_classes_root\browser\shell\open\command]

效果如圖:

1.乙個

標籤即可:

測試呼叫exe

2.使用jquery建立a標籤呼叫:

function send()
說明:

(敲黑板~)此處重點,重點,重點

browser:// 定義的登錄檔協議名,會作為第乙個引數傳入,多個引數用空格分割即可,看下圖,最後乙個引數會自動新增/需要單獨處理。

執行效果:

IE呼叫客戶端程式例項

參考msdn 怎樣為乙個程式註冊乙個 url 協議 核心 為登錄檔 windows registry editor version 5.00 hkey classes root alert alterprotocol url protocol c alert.exe hkey classes roo...

XMLHTTP開發Web 客戶端

關鍵字 xmlhttp,xml,web客戶端,c asp 所有的知識都不是最新的知識點,關鍵是達到自己的設計目的。某些時候,我們可能需要客戶端做點什麼以簡化複雜的指令碼處理,比如加密之類的等。不管用什麼樣的客戶端,首先我們應該確定我們遵守的協議,或者說如何設定或獲取我的資料。這裡,我們的伺服器端為i...

FTP客戶端程式

ftp客戶端程式,vc6.0下除錯通過 client.c include client.h define sol socket 0xffff int fill host addr char host ip addr,struct sockaddr in host,int port else retu...