2015-04-27 53 views
1

我的社會在谷歌瀏覽器中遭到NPAPI棄用的打擊。相當於Silverlight/Java Applet嗎?

我們長期使用Silverlight,我們正在尋找任何替代解決方案。

applets和silverlight的優點是應用程序輕鬆訪問文件系統並獲得自動將任何內容保存到計算機的權限。

除了兼容主要的操作系統和幾乎所有的瀏覽器,這對我們的客戶來說都是一件好事。

但是,鉻決定NPAPI導致太多的安全問題,他們將在9月份將其刪除。

我正在尋找一種簡單的方法來提供訪問權限,至少可以訪問客戶的文件系統。在服務器端,asp.NET給了我們任何我們需要的東西,但它在客戶端不能做任何事情。使用Silverlight,我們可以使用剪貼板,在特定目錄中保存多個文件,從客戶端發送郵件等。

我想過在多個操作系統上製作我們自己的插件,但這將會很多工作。所以我想知道是否有一個簡單的兼容解決方案已經存在。

+0

如果是Java,請嘗試JNLP。 – fge

+1

@fte,爲什麼不發表您的評論作爲答案? – AlexR

+1

無論您答案是什麼,如果瀏覽器本身不支持它,很可能會在接下來的一兩年內過時。諸如flash,Silverlight和javafx之類的瀏覽器插件嚴重不爽。如果您需要更多訪問客戶端,請改爲編寫應用程序。 – spender

回答

0

您可以構建一個FireBreath2插件來提供此功能--FireBreath2將在Chrome上運行本地消息傳遞,並且您描述的功能不應太難以跨平臺執行。請記住,儘管如此,您仍然有一些嚴重的安全風險。

截止撰寫本文時,FireBreath2並沒有完全準備就緒,但它非常接近。 ActiveX支持尚未完成,但它不應該花費太多的工作來完成它。這需要對C++有一個很好的理解,並且願意爲該項目提供幫助,因爲它尚未爲黃金時段準備好100%。

+0

FireBreath使用NPAPI工作。 – Fortune

+0

請重新閱讀我的回覆;你似乎錯過了一個重要的句子,這是第一個。 FireBreath2支持chrome/native消息。 – taxilian