Как открыть веб-страницу с помощью ярлыка на рабочем столе без панелей инструментов

Как открыть веб-страницу с помощью ярлыка на рабочем столе без панелей инструментов

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

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

#1 - Начав с ярлыка Internet Explorer, я отредактировал Target, добавив -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так что предыдущее разрешение не помогает, и разрешение этого тоже не поможет. Если я нажму на нижнюю опцию, которая говоритПоказать 'http://my$webaddress.net/'он открывает веб-страницу в новом окне, как я и хочу, без панелей инструментов, за исключением адресной строки, что меня вполне устраивает.

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

решение1

Рабочий, но не идеальный способ решения этой проблемы — поместить этот код 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()не удаетсяСкрипты не могут закрыть окна, не открытые скриптом.поэтому вам придется вручную закрыть исходное окно/вкладку.

решение2

Firefox 73+ имеет функцию «браузера, специфичного для сайта»:https://bugzilla.mozilla.org/show_bug.cgi?id=1283670

В настоящее время для открытия веб-страницы непосредственно как веб-приложения без панелей инструментов и т. д. используйте «-ssb» вместо «-url».

Связанный контент