forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   Browser Native Client. (http://forum.boolean.name/showthread.php?t=18606)

HAMANN 08.10.2013 19:59

Browser Native Client.
 
Доброго времени суток.

Есть идея, пока что идея, в дальнейшем требующая реализации.

К примеру есть портал, на котором пользователь приобретает софт. Необходимо реализовать следующий функционал.

1. Проверка, скачено ли ПО, если скачено, проверить, существует ли файл еще и сравнить его хэш сумму.
2. Проверить, установлено ли ПО. Если нет, то по клику запустить установщик.
3. Если ПО установлено, то по клику его запустить.

ОС: Windows XP и выше, Linux (Пока что на заднем плане. Не критично если не получится)
Браузеры: IE 8 и выше, FireFox 12 и выше, Opera 10.0 и выше, Chrome 10.0 и выше, Safari 4.0 и выше

Первое что пришло в голову, это написание плагина используя NPAPI. Сразу же наткнулся на статью http://blog.chromium.org/2013/09/say...end-npapi.html из которой сказано что вскоре такие плагины будут блокироваться.

В статье предложены альтернативы: NaCl, Apps, Native Messaging API, and Legacy Browser Support

NaCl как я понял, только для хрома. Остальные варианты тоже не особо проработанные.

Кто либо сталкивался с подобными задачами?

moka 08.10.2013 20:35

Ответ: Browser Native Client.
 
Такая деятельность не будет поддерживаться web разработками, т.к. напрямую подвергает пользователей на неприятности.

Native Messaging API - один из путей, но снова, не лучший вариант, т.к. требует уже существующее ПО.

За установку ПО без прямых на то действий пользователя, я и многие другие готовы по башке палкой не раз переехать таким разрабам. Смотрим на Mail.ru..

Зачем ты это делаешь и почему?
Даже сейчас можно используя AJAX (jsonp) послать сообщение локальному сервису, который может слушать запросы, и если нужно ответить, если не отвечает - значит не установлен / вырублен. Далее на странице попроси юзверя скачать то или иное ПО и поставить. Не делай это за него - тебя возненавидят за такие действия.

HAMANN 08.10.2013 20:47

Ответ: Browser Native Client.
 
Ну вообще пользователь будет устанавливать плагин именно для того чтобы получить возможно управлять купленным контентом у себя в ЛК.

Кто сказал что ПО будет ставиться без ведома пользователя? Пользователь установил плагин и кликнул на кнопку "установить". Его намеренность подтверждена дважды.


Часовой пояс GMT +4, время: 00:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot