通過瀏覽器開啟本地exe應用(支援任意瀏覽器)

2021-08-31 15:56:22 字數 1221 閱讀 7876

ie瀏覽器下開啟指定路徑的exe檔案:

function run(strpath)  catch (e) 

//new activexobject("wscript.shell").run(strpath);

}function openchsutils(utilname)

activexobject為ie瀏覽器的特有物件,因此該方式僅允許在ie瀏覽器下使用,且使用前必須配置ie瀏覽器的安全策略。

如需向exe程式傳遞引數,拼接cmd命令時將引數加入即可。

chrome、firefox等瀏覽器開啟本地exe檔案

因瀏覽器的安全策略問題,除ie外的其他瀏覽器均無法直接開啟本地exe檔案,因此採用將exe路徑寫入登錄檔的方式開啟。

若需向exe傳遞引數,則需要用中間檔案將登錄檔傳入的引數進行轉換

登錄檔內容如下:

windows registry editor version 5.00

[hkey_classes_root\capitallogic]

"url protocol"="d:\\mentorgraphics\\capital2016.1\\bin\\capitallogic.exe"

[hkey_classes_root\capitallogic\defaulticon]

@="d:\\mentorgraphics\\capital2016.1\\bin\\capitallogic.exe"

[hkey_classes_root\capitallogic\shell]

[hkey_classes_root\capitallogic\shell\open]

[hkey_classes_root\capitallogic\shell\open\command]

@="\"c:\\users\\houman\\desktop\\capitallogic.bat\" \"%1\" "

bat內容如下:

call capitalharnessxc.exe -devextensions -command -username=%1 -password=mangaer -xms512m -xmn512m -xmx1024m

pause

若不需要向exe檔案傳遞引數,則直接通過登錄檔呼叫exe即可

瀏覽器開啟本地exe

瀏覽器開啟本地exe程式有很多方法activexobject方法只支援ie,谷歌 火狐等瀏覽器並不支援此操作。網上搜了很多資料還有自己加登錄檔方法的比如 這篇文章的方法親測可用。或者寫註冊檔案 reg執行之 windows registry editor version 5.00 hkey clas...

直接通過瀏覽器開啟Android App 應用

首先做成html的頁面,頁面內容格式例如以下 a href scheme host path query 啟動應用程式 a 這一句就能夠了。當然上面的 在標準形式,對於正常情況而言是ok的。可是每乙個瀏覽器有自己的特定義設定。各個專案含義例如以下所看到的 host 適當記述 path 傳值時必須的k...

瀏覽器本地快取

nginx瀏覽器本地快取設定 瀏覽器快取,是為了加速瀏覽 瀏覽器在使用者磁碟上對最近請求過的文件進行儲存,當訪問者再次請求這個頁面時,瀏覽器自動從本地磁碟顯示文件,這樣可以加速頁面瀏覽 瀏覽器快取通過 expires 指令輸出 header 頭來實現 語法 expires time epoch ma...