Всплывающее окно Javascript для всех приложений

#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. Это то, о чем я думал. Спасибо