#javascript #asp.net #internet-explorer
#javascript #asp.net #internet-explorer
Вопрос:
У меня есть ASP.NET страница, запущенная в IE, которая отслеживает несколько серверных заданий, выполняемых ночью. Когда в задании возникает ошибка, у меня появляется всплывающее окно, которое открывается с помощью javascript, window.open() . Проблема в том, что сотрудники, как правило, используют другие приложения, такие как Netflix, работающие в полноэкранном режиме, и не видят всплывающее окно, уведомляющее их об ошибке. У меня есть код javascript на всплывающей странице, чтобы постоянно устанавливать фокус на себя, поэтому он будет мигать на панели задач, но Netflix закрывает панель задач, поэтому бесполезно.
В настоящее время используется: setInterval(‘window.фокус ()’,500);
Есть ли способ создать всплывающее окно в IE, которое будет открываться поверх любого другого приложения?
Комментарии:
1. По умолчанию вы не можете. Это связано с тем, что javascript «изолирован», что означает, что он содержится в браузере. Может быть, решением было бы отправлять им текстовые / электронные оповещения?
Ответ №1:
Нет, у вас есть только контроль над браузером, и это даже ограничено, а не весь рабочий стол / ноутбук.
Ответ №2:
Единственный способ перейти к другим окнам — это fullscreen=yes
сделать ваше окно полноэкранным. Он поддерживается только в IE (MSDN docs), и люди Mozilla ненавидят его!
В противном случае у вас нет доступа к уровню ОС из браузера.
Комментарии:
1. Это то, о чем я думал. Спасибо