2015-04-27 5 views
1

Мое общество пострадало от устаревания NPAPI в браузере Google.Silverlight/Java Applet эквивалент?

Мы использовали Silverlight в течение длительного времени, и мы внимательно ищем любое решение для замены.

Что было хорошего в апплетах и ​​silverlight, так это простота приложений для доступа к файловой системе и получение прав на автоматическое сохранение чего-либо в компьютере.

Кроме того, он был совместим с ОС и почти всеми браузерами, что было замечательно для наших клиентов.

Но хром решил, что NPAPI вызывает слишком много проблем с безопасностью, и они удалят его к сентябрю.

Я ищу простой способ обеспечить доступ, по крайней мере, к файловой системе клиента. asp.NET дает нам все, что нам нужно, на стороне сервера, но он не может ничего сделать на стороне клиента. С помощью silverlight мы могли использовать буфер обмена, сохранять многократные файлы в определенном каталоге, отправлять письма от клиента и т. Д.

Я думал о создании собственного плагина на нескольких ОС, но это было бы очень много работы. Поэтому мне было интересно, существует ли простое совместимое решение, которое уже существует.

+0

Если Java, попробуйте JNLP. – fge

+1

@fte, почему бы не оставить свой комментарий в качестве ответа? – AlexR

+1

Какой бы ответ вы ни выбрали, если он не поддерживается браузером, есть большой шанс, что он будет устаревшим в течение следующих двух-двух лет. Плагины для браузеров, такие как flash, Silverlight и javafx, серьезно разворачиваются. Если вам нужен больший доступ к клиенту, напишите приложение. – spender

ответ

0

Вы можете создать плагин FireBreath2, чтобы обеспечить эту функциональность - FireBreath2 будет работать с chrome w/native messaging, а функциональность, которую вы описываете, не должна быть слишком сложной для кросс-платформенной. Имейте в виду, что у вас есть серьезные угрозы безопасности для защиты от.

FireBreath2 на момент написания этой статьи не совсем готов к производству, но это довольно близко. Поддержка ActiveX еще не завершена, но для ее завершения не стоит так много работать. Это потребует хорошего понимания C++ и готовности помочь с проектом, так как он еще не готов на 100% в прайм-тайм.

+0

FireBreath использует NPAPI для работы. – Fortune

+0

Пожалуйста, перечитайте мой ответ; вы, кажется, пропустили критическое предложение, и это первое. FireBreath2 поддерживает хром с использованием собственных сообщений. – taxilian