Запуск приложения JavaScript за пределами браузера

У меня есть несколько небольших виджетов, которые я сделал для запуска в браузере, просто базовый JavaScript и HTML. Это небольшие инструменты, которые имеют пустой фон и такие вещи, как использование ЦП, и маленькие игрушки, подобные этому.

Есть ли способ, который я могу вынести за пределы браузера, например, Chrome, и просто использовать приложение для использования моего процессора на моем рабочем столе, чтобы я мог все еще видеть, что за ним стоит, например, когда играет фильм или играет в видеоигру

Это зависит от браузера, если я могу использовать это приложение поверх своего рабочего стола или сортировки!

Ответы

Ответ 1

Как веб-сайт, ответ - нет. Однако вы можете создать приложение Node, которое может работать как обычный исполняемый файл.

Я верю Spotify и Slack (на момент написания) являются хорошими примерами завершенного приложения Node.

Несколько вариантов:

В этом проекте есть несколько серьезных звездных ссылок на github.

Electron

Электронная структура позволяет писать кросс-платформенный рабочий стол приложений с использованием JavaScript, HTML и CSS. Он основан на Node.js и Хром.

Github Редактор Atom построен с использованием Electron.

Slack использует также Electron.

Официальный сайт Electron

node-webkit

NW.js - это время выполнения приложения на основе Chromium и Node.js. Ты можешь написать собственные приложения в HTML и JavaScript с NW.js. Он также позволяет вам звонить Node.js непосредственно из DOM и позволяет новый способ записи родные приложения со всеми веб-технологиями.

неофициальный Facebook Messenger для рабочего стола построен с использованием node -webkit.

Другие интересные проекты:

Ответ 2

Проверьте Sciter, он был разработан специально как встраиваемый HTML/CSS-интерфейс для настольных приложений.

Тем не менее он поддерживает прозрачные окна HTML и всплывающие элементы HTML с окном:

Скрипты прозрачных окон HTML

И проверьте Вводная статья Sciter technology