2011-02-26 46 views
4

我需要開發一個適用於Firefox,Chrome,Operah和Safari的迷你ClickOnce插件(最好能適用於上述所有內容)。是我正在尋找的NPAPI插件嗎?

我的插件需要能夠以一鍵式方式運行應用程序。換句話說,通過轉到特定的URL,我的應用程序將在目標機器上運行(不顯示提示/對話框)。遺憾的是,ClickOnce僅適用於IE,我對當前存在的ClickOnce插件感到不滿。我想開發一個適合我特定需求的量身定做的ClickOnce插件。

我讀到了FireBreath,這聽起來像是一個完美的解決方案。我還讀到了擴展和插件之間的區別,我認爲插件就是我正在尋找的。我只是想和你們確定我正走在正確的道路上。我想通過FireBreath/NPAPI插件實現嗎?插件是否可以下載可執行文件,然後在目標機器上運行它?

+0

我認爲NPAPI插件可以做任何事情,但它可能不是最好的解決方案:誰最近想要安裝更多的瀏覽器插件? – Ken 2011-02-26 21:44:39

回答

2

是的,NPAPI可以讓你做你想做的事。您可以使用NPAPI插件運行任意本機代碼,並通過網頁上的JavaScript控制它。用戶將不得不下載並安裝你的插件,所以只有這是用戶將多次使用的東西纔有意義。

你很明顯必須非常,非常雖然注意安全。如果你製作一個插件,其唯一目的是在沒有用戶交互的情況下下載和運行代碼,那麼你需要絕對確定,因爲惡意頁面無法使用插件。

+0

太棒了。謝謝!任何指針/教程,將幫助我開始? FireBreath是一個很好的解決方案嗎?我喜歡能夠構建一個跨瀏覽器插件的想法。 – 2011-02-26 23:10:53

+0

嗯,我認爲FireBreath是一個很好的方法來做到這一點(特別是如果你想要瞄準IE),但有些人可能會認爲我偏見於這個特定的問題。社區的反應非常迅速,您幾乎總能在IRC會議室找到幫助。 – taxilian 2011-02-27 03:21:23