有沒有辦法允許HTML文件在本地計算機上打開應用程序併發送應用程序參數?從HTML啓動一個應用程序,參數爲
我們有一個應用程序允許用戶設置到外部應用程序的鏈接。我們還提供HTML格式的摘要頁面(通常與瀏覽器之外的應用程序進行交互)以及HTML中的鏈接。如果程序存在,我們可以啓動應用程序,但似乎無法通過HTML鏈接發送參數。
這甚至可能嗎?
是否有可能沒有安裝客戶端(如silverlight/java web start/etc)?
有沒有辦法允許HTML文件在本地計算機上打開應用程序併發送應用程序參數?從HTML啓動一個應用程序,參數爲
我們有一個應用程序允許用戶設置到外部應用程序的鏈接。我們還提供HTML格式的摘要頁面(通常與瀏覽器之外的應用程序進行交互)以及HTML中的鏈接。如果程序存在,我們可以啓動應用程序,但似乎無法通過HTML鏈接發送參數。
這甚至可能嗎?
是否有可能沒有安裝客戶端(如silverlight/java web start/etc)?
您無法直接從HTML/JavaScript啓動應用程序。如果您已經安裝了自定義應用程序,則可以註冊一個協議處理程序並重定向到該自定義網址,然後該網址將啓動具有完整網址的應用程序。喜歡的東西:
mycustomapp://whatever/whatever?arg1=value&arg2=value
另一種可能是在你的webpace嵌入客戶端應用程序,如Java applet(簽字!),Java webstart,Silverlight等,並讓該應用程序,而不是調用客戶端的本地應用程序。例如,在Java applet/webstart中,您可以使用Desktop#open()
。