Можно ли программно создавать ярлыки приложений Chrome с веб-страницы?
Я думал об использовании Chrome и локального хранилища HTML5 для создания полезного приложения и его продажи. Однако проблема, которую я думаю, возникнет у меня, - это механизм доставки, который установит это на свой компьютер. Допустим, приложение было wikipedia.com (хотя это не так). Вручную можно перейти с помощью Chrome, затем выбрать значок гаечного ключа, Инструменты, Создать ярлыки приложений и создать значок приложения на рабочем столе и в меню приложения.
Хорошо, хорошо, но есть ли способ, которым я могу составить ссылку на веб-страницу или кнопку формы, чтобы она делала это для меня? Другими словами, вы нажимаете кнопку или ссылку, и на ней отображается форма "Создать ярлыки приложений". Я надеюсь, что в Google Chrome есть такой малоизвестный способ использовать HTML или Javascript для показа этой формы.
Что касается тех, у кого нет Chrome, я могу обнаружить это и дать им кнопку, которую они нажимают, чтобы отправить им электронное письмо. В электронном письме он даст им инструкции по установке Chrome, а затем еще одну ссылку, чтобы они могли посетить эту страницу в Chrome, чтобы получить кнопку с формой "Создать ярлыки приложений".
1 ответ
На данный момент, до тех пор, пока не будет получен лучший ответ, это своего рода методика развертывания настольного приложения с Chrome, вручную и без необходимости регистрации в Chrome Store:
- После того, как пользователь приобретет продукт, отправьте ему по электронной почте серийный номер для регистрации своего продукта и веб-URL для установки этого нового продукта.
- Веб-адрес - это фактический URL-адрес веб-приложения. Однако по умолчанию он не отображает свое обычное содержимое. Вместо этого веб-приложение находится в "режиме установщика". Он делает это, просматривая постоянный зашифрованный файл cookie регистрации на 200 лет, который, возможно, еще не установлен. (Обратите внимание, что если они удаляют файлы cookie, никакого вреда это не причиняет - просто просит их пройти повторную регистрацию.)
- Первое, что веб-приложение делает в режиме установщика, - это обнаруживает пользовательский агент. Если он находит, что это не Chrome, он дает им ссылку для установки Chrome и говорит им, чтобы они следовали инструкциям по электронной почте еще раз, что они уже были отправлены, но с помощью Chrome для этого. (Вы также можете предоставить форму для повторной отправки им инструкций и серийного номера.)
- Пользователь либо устанавливает Chrome и снова возвращается на эту страницу, либо уже является пользователем Chrome. Затем в режиме установщика появится сообщение, которое гласит: "Нажмите клавишу ALT-F в Chrome или нажмите значок гаечного ключа на панели инструментов, выберите" Инструменты ">" Создать ярлыки приложений ", отметьте два флажка, нажмите" ОК "и нажмите" Задача выполнена "кнопка ниже.
- Пользователь следует инструкциям и создает ярлык на рабочем столе / в приложении, а затем нажимает "Задача выполнена".
- Затем пользователь видит регистрационную форму, где он должен ввести свой серийный номер, который он получил по электронной почте. Пользователь вводит это и нажимает кнопку "Регистрация".
- Сервер проверяет регистрацию, а затем сохраняет постоянный 200-летний зашифрованный файл cookie, который в основном говорит: "Этот парень зарегистрирован". Это не позволяет веб-приложению работать в режиме установщика.
- Однако режим установщика все еще активен и отображает последнее сообщение: "Вы можете закрыть браузер и запустить значок для нового приложения с созданного вами ярлыка на рабочем столе или приложения. Значок называется" {вставьте здесь имя} " "".
- Они закрывают браузер и дважды щелкают значок. Приложение загружается, файл cookie регистрации читается, и веб-приложение больше не работает в режиме установщика - оно показывает содержимое приложения, как обычно. Помимо того факта, что это не 100% -ная по-настоящему автоматическая установка, единственным недостатком является то, что, поскольку главная страница не является локальным файлом (кэшированным), веб-приложение не может полностью работать в автономном режиме. Конечно, он может использовать автономное хранилище HTML5, но двойной щелчок по ярлыку на рабочем столе всегда подключается к сайту вашего веб-приложения.