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

Как выполнить код раньше загрузки страницы?

Здравствуйте,
Суть: у нас есть веб приложение для тв приставок, при загрузке оно полагается на наличие некого глобального обьекта Player.

Я хочу запустить это приложение в браузере ( например nw.js или аналоге), не внося никаких изменений в код приложения.

Собственно мне нужно эмулировать обьект Player до того как загрузится основной код приложения.
Подскажите возможно ли этого добиться?
  • Вопрос задан
  • 192 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
В nwjs есть события, которые происходят в начале загрузки страницы:
docs.nwjs.io/en/latest/References/Manifest%20Forma...
docs.nwjs.io/en/latest/References/Window/#event-do...
Плюс можно запустить свой код в контексте ноды и оттуда разруливать события создания окон:
docs.nwjs.io/en/latest/References/Manifest%20Forma...
Но самый простой способ — это просто добавить код загрузки скрипта на страницу приложения до того, как оно начнет его использовать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”
Вебпаком рекваерить динамически разные куски кода.
1 часть кода, которая вот что то там с player проверяет. Можно на промисе легко написать.
Если 1 часть не бросила ошибку то в then берем вторую часть кода и исполяем ее.
Если 1 часть кода бросила ошибку то сообщение в catch что “ парниш проблемы”
В вебпаке это lazy loading
Ответ написан
Ваш ответ на вопрос

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

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