在網(wǎng)頁(yè)中喚起應(yīng)用程序的場(chǎng)景是很常見的,比如網(wǎng)頁(yè)中喚起 QQ 聊天應(yīng)用,網(wǎng)頁(yè)中喚起百度網(wǎng)盤的應(yīng)用。對(duì)于如何喚起這些應(yīng)用,不知你是否研究過(guò)。今天咱們就說(shuō)說(shuō)這個(gè)流程。
注冊(cè)表
windows 系統(tǒng)下有一個(gè)數(shù)據(jù)庫(kù),叫注冊(cè)表,存儲(chǔ)了系統(tǒng)和應(yīng)用程序的設(shè)置信息。我們安裝一個(gè) postman 接口測(cè)試工具,那現(xiàn)在我們?nèi)タ纯?postman 在 Windows 下的注冊(cè)表信息。
通過(guò) Windows+R 打開運(yùn)行,輸入"regedit",打開注冊(cè)表編輯器。
我們需要的打開應(yīng)用的注冊(cè)表配置就存在 HKEY_CLASSES_ROOT 下。
打開應(yīng)用程序 vscode
上面我們提到了如何找到應(yīng)用程序的注冊(cè)表信息,現(xiàn)在我們?nèi)ゴ蜷_一個(gè)應(yīng)用程序,以vscode 為例,首先我們?cè)?HKEY_CLASSES_ROOT 下找到對(duì)應(yīng)的 vscode 應(yīng)用程序。
我在上面標(biāo)注了兩個(gè)紅色框,左邊是找到的應(yīng)用程序,右邊是點(diǎn)擊這個(gè)應(yīng)用程序后,我們得到的 URL:vscode。這是應(yīng)用程序的一種 URL Scheme 協(xié)議,用于告訴開發(fā)者這個(gè)程序所占用的協(xié)議。我們也可以導(dǎo)出這個(gè)注冊(cè)表信息。
右擊這個(gè)應(yīng)用程序文件夾,點(diǎn)擊導(dǎo)出。然后打開這個(gè)注冊(cè)表,里面內(nèi)容如下:
再回到頁(yè)面文件中,我們就以這種 URL Scheme 協(xié)議來(lái)打開應(yīng)用程序。
"vscode://" //后面的都是參數(shù)內(nèi)容,可以根據(jù)自己的需求填寫。這樣我們就可以在網(wǎng)頁(yè)鏈接中,打開 vscode 了。
注意:如果數(shù)據(jù)中沒有配置 URL: vscode 就無(wú)法直接使用這種 URL Scheme 的形式打開應(yīng)用,就需要去應(yīng)用程序官方查找突破口了。






