Можно ли программно создавать ярлыки приложений Chrome с веб-страницы? - PullRequest
9 голосов
/ 23 сентября 2011

Я думал об использовании локального хранилища Chrome и HTML5 для создания полезного приложения и его продажи. Проблема, которую я думаю, у меня будет, однако, заключается в механизме доставки, чтобы установить это на своем компьютере. Допустим, приложение было wikipedia.com (хотя это не так). Вручную можно перейти с помощью Chrome, затем выбрать значок гаечного ключа, Инструменты, Создать ярлыки приложений и сделать значок приложения на рабочем столе и в меню приложения.

Хорошо, хорошо, но есть ли способ, которым я могу составить ссылку на веб-страницу или кнопку формы, чтобы она делала это для меня? Другими словами, вы нажимаете кнопку или ссылку, и на ней отображается форма «Создать ярлыки приложений». Я надеюсь, что в Google Chrome есть такой малоизвестный способ использовать HTML или Javascript для отображения этой формы.

Что касается тех, у кого нет Chrome, я могу обнаружить это и дать им кнопку, которую они нажимают, которая отправляет им электронное письмо. В электронном письме он даст им инструкции по установке Chrome, а затем еще одну ссылку, чтобы они могли посетить эту страницу в Chrome, чтобы получить кнопку с формой Создать ярлыки приложений.

1 Ответ

2 голосов
/ 23 сентября 2011

Пока что пока не получен лучший ответ, это своего рода методика развертывания настольного приложения с Chrome, ручная настройка и без необходимости регистрации в Chrome Store:

  1. После того, как пользователь приобретет продукт, отправьте ему по электронной почте серийный номер для регистрации своего продукта и веб-URL для установки этого нового продукта.
  2. Веб-URL является фактическим URL-адресом веб-приложения.Однако по умолчанию он не отображает свое обычное содержимое.Вместо этого веб-приложение находится в «режиме установщика».Он делает это, просматривая 200-летний постоянный зашифрованный файл cookie регистрации, который, возможно, еще не установлен.(Обратите внимание, что если они удаляют файлы cookie, никакого вреда это не причиняет - просто просит их заново зарегистрироваться.)
  3. Первое, что веб-приложение делает в режиме установщика, - это обнаруживает пользовательский агент.Если он находит, что это не Chrome, он дает им ссылку для установки Chrome и говорит им, чтобы они следовали инструкциям по электронной почте еще раз, что они уже были отправлены, но для этого используют Chrome.(Возможно, вы также захотите предоставить форму для повторной отправки им инструкций и серийного номера.)
  4. Пользователь либо устанавливает Chrome и снова возвращается на эту страницу, либо уже является пользователем Chrome.Затем в режиме установщика появится сообщение, которое гласит: нажмите клавишу ALT-F в Chrome или нажмите значок гаечного ключа на панели инструментов и выберите «Инструменты»> «Создать ярлыки приложений», отметьте два флажка, нажмите «ОК» и нажмите «Кнопка «Выполнено» ниже.
  5. Пользователь следует инструкциям и создает ярлык на рабочем столе / в приложении, а затем нажимает «Задача выполнена».
  6. Затем пользователь видит регистрационную форму, в которую он должен ввестив их серийный номер они были отправлены по электронной почте.Пользователь вводит это и нажимает кнопку «Регистрация».
  7. Сервер проверяет регистрацию и затем сохраняет постоянный 200-летний зашифрованный файл cookie, который в основном говорит: «Этот парень зарегистрирован».Это не позволяет веб-приложению работать в режиме установщика.
  8. Однако режим установщика все еще активен и отображает последнее сообщение: «Вы можете закрыть браузер и запустить значок нового приложения на рабочем столе».или ярлык приложения, который вы создали. Значок называется «{вставьте здесь имя}». "
  9. Они закрывают браузер и дважды щелкают значок.Приложение загружается, файл регистрации регистрируется, и веб-приложение больше не работает в режиме установщика - оно показывает содержимое приложения, как обычно.Помимо того факта, что это не 100% -ная по-настоящему автоматическая установка, единственным недостатком является то, что, поскольку главная страница не является локальным файлом (кэшированным), веб-приложение не может полностью работать в автономном режиме.Конечно, он может использовать автономное хранилище HTML5, но двойной щелчок по ярлыку на рабочем столе всегда подключится к сайту вашего веб-приложения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...