firefox-nativefy.shХотите иметь веб -сайт в качестве настольного приложения? Но нет ли официальной заявки (для Linux)? А вы хотите избежать хрома / электрона?
Вот firefox-nativefy.sh : простой сценарий избиения, который поможет вам Nativefy Webites с Firefox, то есть превратить веб-сайт в «нативное» приложение, запустив индивидуальный экземпляр Firefox.
Во -первых, убедитесь, что Firefox установлен в вашей системе. Это уже по умолчанию для большинства распределений Linux.
Затем:
# WhatsApp, Telegram and Notion are automatically detected to have correct names
./firefox-nativefy.sh web.whatsapp.comили:
# Supply a custom name for the to-be-nativefied application
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name "или:
# Supply a custom icon after the name
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name " --icon " custom-icon "или
# Display the full help text
./firefox-nativefy.sh --helpТеперь вы можете запустить свое собственное приложение, как и в любом другом установленном приложении.
ПРИМЕЧАНИЕ. Расширение для запуска внешних ссылок в браузере по умолчанию не будет активным, но в первый раз, когда вы запустите свое недавно нативное приложение (если вы уже не нахождены его ранее). Это незначительное раздражение, и на самом деле может быть полезно для логин SSO.
Если firefox-nativefy.sh обновился с тех пор, как вы приспособили свое приложение, просто запустите ту же команду нативного, как и первоначально. Запуск firefox-nativefy.sh во второй раз для одного и того же URL-адреса и имени приложения будет перезаписать сочетание приложения и обновить то, что необходимо в профиле Firefox.
Ваше собственное приложение будет автоматически обновлять себя, так как оно все еще является просто веб -сайтом, работающим в браузере.
firefox-nativefy.sh работает, создавая пользовательский профиль Firefox для приложения, которое вы хотите приобрести, и применяет некоторые настройки к профилю, чтобы скрыть обычный пользовательский интерфейс Firefox. Он также устанавливает расширение в пользовательском профиле, чтобы все внешние ссылки были открыты в вашем веб -браузере по умолчанию.
Затем он создает сочетание приложения ( .desktop file) в папке вашего пользователя, чтобы запустить новый экземпляр Firefox с этим пользовательским профилем.
Вот и все. Это так просто.
# Remove the application shortcut.
rm ~ /.local/share/applications/ $NAME_UNSPACED .desktop
# Remove the Firefox profile
firefox -P # opens Firefox' profile manager
# Select the profile with the unspaced name of the app, then click 'Delete Profile ...' and click 'Delete Files' $NAME_UNSPACED - это название приложения, причем все разрозненные удалены. Например, мы скажем, что мы насыщенным web.whatsapp.com как WhatsApp Desktop . Тогда непредвиденное имя - WhatsAppDesktop .
Благодаря: