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

Вот что я попробовал:

# 1 - Начиная с ярлыка Internet Explorer, я отредактировал цель, чтобы добавить -k и адрес моей веб-страницы, чтобы открыть в режиме киоска.

[ПРИМЕЧАНИЕ: я добавил пробелы и $, чтобы мои поддельные ссылки не отображались как ссылки.]

Пример: целевой ярлык на рабочем столе установлен как "C:\Program Files\Internet Explorer\iexplore.exe" -k "https:// any$webaddress.net/"

Это хорошо работает, но делает меня неспособным свернуть или изменить размер, если я хочу. Я все еще хочу окно, которым я могу манипулировать.

# 2 - Я использовал тег -jsconsole в целевой ярлыке Firefox для рабочего стола с параметром JavaScript. (Кстати, извиняюсь, если я использую неправильные термины. Я не разбираюсь в JavaScript.)

Пример: "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -jsconsole "javascript:window.open('https:// my$webaddress.net','Title',toolbar=0,menubar=0); windows.close()"

Это последнее попытанное решение, которое я нашел в поиске Google. Что мешает этому работать, так это то, что когда я нажимаю на ярлык на рабочем столе, он открывает Firefox с пустой вкладкой и вызывает блокировщик всплывающих окон. Опция разрешить говорит Разрешить всплывающие окна для moz-nullprincipal:{0952f857-ddff-493e-844a-96cea2e964a6}. Если я позволю это и попробую еще раз, то получится новый гекс. число в конце moz-nullprinciple, поэтому предыдущее разрешение не поможет, а разрешение этого также не поможет. Если щелкнуть нижнюю опцию с надписью Show 'http:// my $ webaddress.net/', она откроет веб-страницу в новом окне, как я хочу, без панелей инструментов, за исключением адресной строки, которая мне подходит.

Я сделал больше поисков, чтобы попытаться найти ответ, но я пришел пустым. Наверное, потому, что я не знаю, что искать, я уверен. Я также видел этот пост Super User, но он выглядит как запутанное решение с профилями Firefox, и я бы не стал создавать отдельные профили, если это возможно. Так как же мне обойти блокировку всплывающих окон с моим текущим решением или есть лучший способ?

1 ответ1

0

Работающий, но не идеальный обходной путь, помещает этот код Javascript в файл HTML:

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
      window.open('https://my$webaddress.net','Title',toolbar=0,menubar=0);
      //window.close(); // doesn't work due to security restrictions
    </script>
</head>
<body>
</body>

Предположим, что вы сохранили это как C:\Example\OpenAsPopup.html , дважды щелкните его, чтобы открыть, и Firefox отобразит в настройках блокировщика всплывающих окон Allow popups for file:///C:/Example/OpenAsPopup.html и он запомнит эта опция (если у вас есть другой браузер по умолчанию, используйте "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -url "C:\Example\OpenAsPopup.html" чтобы открыть файл).

Единственная проблема заключается в том, что window.close() завершается ошибкой с помощью сценариев, которые не могут закрывать окна, не открытые сценарием, поэтому необходимо вручную закрыть начальное окно / вкладку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .