我正在設計一個Web應用程序,它需要將一些信息傳輸到客戶端(非瀏覽器)應用程序(即Outlook)。假設客戶端應用程序具有某種API,我需要Web應用程序觸發客戶端(基於用戶單擊鏈接)來獲取信息並通過它的API將其傳輸到客戶端應用程序中。Web應用程序與客戶端的交互?
我的第一個想法是編寫一個ActiveX控件,我可以將安全代碼傳遞給該控件,然後使用該信息通過我創建的Web服務與Web應用程序對話,然後ActiveX控件可以將接口實現爲客戶端應用程序(即Outlook)。根據我讀過的內容,這可以通過ActiveX來實現。
我的問題是ActiveX不能在Mozilla瀏覽器或Chrome中工作,因爲我需要這是一個多平臺。我已經讀過NPAPI,它被認爲是等效的本地技術。我還閱讀了有關支持ActiveX的Firefox和Chrome的插件,但它們不是本機的。我需要有原生的開箱即用支持,以便用戶不必做任何特殊的事情,只需點擊並運行即可。所以這裏是我的問題:
1)ActiveX是我唯一的選擇爲IE?
2)我是否需要開發支持所有客戶端的ActiveX和NPAPI?
3)有沒有更好的方法來做到這一點,我不知道?由於重點在於無縫的用戶體驗,因此我願意接受其他技術。
感謝您的任何見解!
謝謝dommer。用戶不得不下載一個組件(比如ActiveX),我認爲這是一個必要的罪惡,我只是想保持簡單,並且寧願使用一種技術,而不是基於瀏覽器的2或3。 – 2009-04-11 21:51:24