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 как я понял, только для хрома. Остальные варианты тоже не особо проработанные. Кто либо сталкивался с подобными задачами? |
Ответ: Browser Native Client.
Такая деятельность не будет поддерживаться web разработками, т.к. напрямую подвергает пользователей на неприятности.
Native Messaging API - один из путей, но снова, не лучший вариант, т.к. требует уже существующее ПО. За установку ПО без прямых на то действий пользователя, я и многие другие готовы по башке палкой не раз переехать таким разрабам. Смотрим на Mail.ru.. Зачем ты это делаешь и почему? Даже сейчас можно используя AJAX (jsonp) послать сообщение локальному сервису, который может слушать запросы, и если нужно ответить, если не отвечает - значит не установлен / вырублен. Далее на странице попроси юзверя скачать то или иное ПО и поставить. Не делай это за него - тебя возненавидят за такие действия. |
Ответ: Browser Native Client.
Ну вообще пользователь будет устанавливать плагин именно для того чтобы получить возможно управлять купленным контентом у себя в ЛК.
Кто сказал что ПО будет ставиться без ведома пользователя? Пользователь установил плагин и кликнул на кнопку "установить". Его намеренность подтверждена дважды. |
Часовой пояс GMT +4, время: 06:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot