Задать вопрос

Как хапустить exe в веб брвузере?

Прежде всего прошу простить меня за возможно очень тупой вопрос и наивность, но может быть такое возможно.
Есть программка ну допустим какая-нибудь игра, её формат exe, Мне необходимо чтоб данный файл мог запускаться в веб браузере, причем вся программа будет находится на хостинге, а пользователь должен думать что это именно на web написано, а ещё запускать это на Линухе и маке, ну вообщем чтоб работало на всех браузерах(IE, chromium, Opera, Firefox) ну или если это из области ненаучной фантастики, то хотяб что-то из этого реализовать, еще момент, если это влияет на ответ, сайт пишу от руки.
  • Вопрос задан
  • 2611 просмотров
Подписаться 1 Оценить 8 комментариев
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
На клиенте — как уже было сказано, это невозможно. Производители браузеров затягивают и затягивают гайки, чтобы даже плагины неугодные не работали, давая попущение только Флэшу. Что уж говорить про машинный код.
Но существует несколько обходов.
Первый применён в службе GoToMeeting. Без программы под вашу ОС не обойтись, но по обычной HTTP-ссылке запускается эта программа. Как технически — не исследовал.
Второй обход. Существуют службы, которые запускают EXE на своих виртуальных машинах и транслируют наружу результат. Спрошу у босса, какой пользуемся конкретно мы.
Третий — часто в браузере делают игры для DOS и старых приставок через эмулятор, написанный на Java.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
riot26
@riot26
<:З )~~
ну жопустить сузить круг лишь винда

Ответ прежний: никак, с некоторыми оговорками.
  • Можно попробовать эмулировать целую ОС в браузере, но нужна армия специалистов и суперкомпьютеры у пользователей.
  • Можно наоборот, запускать овер9999 копий программы на сервере и каким-то хитрым видеопотоком и чей-то матерью реализовать взаимодействие пользователей с программой. Здесь так же нужна армия специалистов, но уже супер-пупер сервер.
  • Можно попробовать создать какое-то расширение к браузеру, которое будет всем вот этим заниматься, но опять же: глупо, долго и дорого. Да и непонятно как запустить скомпилированную программу, не передавая самой программы клиенту.
  • И другие не менее наркоманские затеи

Адекватных решений может быть два:
  • Переписать свою игру под браузерные технологии. Стоит не забывать, что производительность сильно упадёт и не будет работать у динозавров со старыми браузерами.
  • Отказаться от затеи запускать игру в браузере.
Ответ написан
@mamayama
Браузер принципиально не запускает внутри себя exe.
И никогда не будет этого делать.
И все браузеры больше и больше затягивают гайки с точки зрения безопасности, чтобы это был сделать невозможно и впредь.

Браузеры предлагают альтернативные решения для запуска чего-то внутри себя.
Плагины, JavaScript, флеш или Java (не путать с JavaScript) на худой конец....
Ответ написан
Комментировать
@VitGun
Никак. Под каждую платформу (Win, Mac, Linux, Web) создается отдельное приложение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы