Создать ярлык, открывающий веб-сайт, и перезагрузить его через x мс.

Мы только что обновили групповые политики на работе из-за большого проекта миграции. Неважно... Дело в том, что некоторые наши пользователи используют это java-приложение, которое считывает смарт-карты. На новых машинах он не работает в IE, он должен работать в firefox. Проблема в том, что файрфокс при первом запуске пишет, что нет java. Как только перезагружаешь, все нормально.

Поскольку пользователи есть пользователи, им не нравится мысль о перезагрузке страницы, и это тоже не очень элегантно. Поскольку процесс обновления чего-либо в компании сложен, а я всего лишь специалист по поддержке настольных компьютеров начального уровня, это не будет исправлено в ближайшее время.

Итак, я подумал ... есть ли способ создать ярлык, который бы открывал страницу, а затем перезагружал ее после завершения загрузки в первый раз?

Это может быть ярлык для локального html-файла, который затем перенаправляет его в конечное место...


person Gab    schedule 08.02.2016    source источник
comment
В основном вещь, которая говорила бы: Откройте firefox; Перейти по URL-адресу; Дождитесь загрузки страницы; Перезагрузить страницу;   -  person Gab    schedule 08.02.2016
comment
Ссылка на локальный / локальный html-файл, который загружает URL-адрес в iame, когда это завершает перенаправление на правильный URL-адрес.   -  person Alex K.    schedule 08.02.2016


Ответы (2)


Вы можете использовать vbs:

set WScriptShell = CreateObject("WScript.Shell")
WScriptShell.Run("http://www.facebook.com/")
WScript.Sleep(2000)
WScriptShell.SendKeys "{F5}"

Этот открывает страницу в браузере, ждет 2000 мс (вероятно, достаточно для загрузки страницы), а затем отправляет клавишу «F5» в текущее активное окно. Возможно, это не идеальное решение, но вы можете расширить его в соответствии со своими потребностями.

person Paedow    schedule 08.02.2016

Пробовали ли вы использовать $(document).ready() и вставить код в эту функцию? Это в основном ждет загрузки всей вашей страницы и после этого выполняет код в функции.

person hepifish    schedule 08.02.2016
comment
Это вызовет бесконечный цикл - person Paedow; 08.02.2016
comment
Почему это? Вы не пишете код для перезагрузки страницы, поскольку вам больше не нужно обновление. Я предполагаю, что есть какой-то код, который выполняется до загрузки страницы. - person hepifish; 08.02.2016