2015-04-27 50 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