#installation #download #electron #zip #dmg
#установка #Скачать #electron #zip #dmg
Вопрос:
Я работаю с Electron уже несколько дней, и прежде чем я решу, подходит ли мне это, я хочу знать, как приступить к процессу установки / распространения.
По сути, я создаю приложение и хочу, чтобы оно было настольным приложением, чтобы оно было легко доступно пользователю. Но я также хочу иметь веб-сайт для установки приложения, а также для управления учетными записями / маркетингом и т. Д., Сохраняя все это вдали от пользовательского опыта при использовании приложения.
Вдохновение для этой идеи исходит от Anki (https://apps.ankiweb.net ). Итак, я только что переустановил его, чтобы посмотреть, как работает процесс, и одним щелчком мыши он устанавливает файл .dmg, который другим щелчком обрабатывает все остальное. (По крайней мере, на Mac?).
Итак, как мне воссоздать что-то, что работает так гладко, когда одним нажатием кнопки загрузки на веб-сайте все обрабатывается? Вчера вечером я следил за учебным пособием electron-builder и заметил, что он создает файлы .dmg и .zip. Это так же просто, как создать приложение, запустить electron builder, создать файл .dmg, переместить его в приложение и добавить код для его загрузки? Я не смог найти много по этому вопросу, так что либо это действительно так просто, либо я что-то упускаю / не следую документации, которую предоставляет Electron.
Кроме того, есть ли какой-либо способ сделать так, чтобы с помощью той же кнопки загрузки загружался правильный установщик для ОС пользователя? Я заметил, что у Anki есть несколько установщиков для Windows и Mac. Независимо от того, необходимо ли это, мне просто любопытно узнать причину этого и интересно, есть ли лучший способ.
Ответ №1:
Вы можете использовать
console.log(navigator.platform)
чтобы получить платформу пользователя. См:
https://www.w3schools.com/jsref/prop_nav_platform.asp (Технические детали) для конверсий. К сожалению, я не могу помочь вам с остальной частью веб-сайта. Вы можете увидеть несколько хороших руководств на Youtube, которые действительно помогут!