Firefox: установите конкретную ссылку, чтобы она всегда открывалась в режиме "приватного просмотра"
Моя домашняя страница Firefox 40.0.3 представляет собой локальный HTML-файл со ссылками, которые я часто посещаю. Как настроить конкретную ссылку в этом файле, чтобы она всегда открывалась в режиме частного просмотра?
Например, я хочу знать, возможно ли изменить<a href="http://www.somewhere.com/">Somewhere</a>
так что, когда я нажимаю на ссылку "Где-то", она автоматически открывается в приватном окне просмотра.
(Я знаю, что могу щелкнуть правой кнопкой мыши ссылку и затем выбрать "Открыть ссылку в новом окне частного просмотра", но иногда я забываю и щелкаю ее напрямую.)
Я бы предпочел решение, которое не требует расширения.
Изменить: я наткнулся на сообщение на форуме, указывающее, что то, что я хочу, может быть невозможным: Как запустить Firefox из командной строки как частный просмотр.
Так что, если нет прямого способа сделать то, что я хочу, я воспользуюсь этим сценарием и свяжу его с удобным сочетанием клавиш:
#! /usr/bin/env bash
firefox -private-window http://www.somewhere.com/
1 ответ
1. Простой, совершенно неуверенный ответ
Самое близкое, что я могу найти для вашего конкретного случая (Firefox на Linux, локальная домашняя страница), это просто указать ссылку на скрипт оболочки, который включает команду, которую вы используете:
firefox -private-window http://www.somewhere.com/
Например, я сделал тестовый скрипт на своем рабочем столе и смог запустить его по ссылке
file:///home/foobar/Desktop/test.sh
а затем указав Firefox всегда открывать сценарии оболочки с помощью /bin/bash.
Я не могу не подчеркнуть, что это огромный риск для безопасности! Я пишу об этом только потому, что это правильное решение вашего вопроса, но вам, вероятно, не следует использовать его, если компьютер каким-либо образом подключен к Интернету (что противоречит этому вопросу). Причина в том, что если Firefox настроен на автоматическое открытие сценариев оболочки, любая веб-страница, использующая эту уязвимость в вашей системе, может получить неограниченный пользовательский доступ, значительно превышающий возможности обычного браузера.
Чтобы понять, что я имею в виду, просто выберите одну из этих команд* и представьте, что нажимаете на ссылку, которая на нее указывает.:)
(*) О, но на самом деле не запускайте их.
2. (значительно) более технический, но эффективный обходной путь
Это usersuper.ru, в конце концов
Отказ от ответственности: вы можете получить слишком много удовольствия, работая над этим решением.
Исходя из первого ответа, это решение творит чудеса, если вы немного разбираетесь в программировании. В качестве бонуса, он работает как в Linux, так и в Windows, если у вас есть знания для программирования исполняемого файла для вашей платформы. Это исправляет дыру в безопасности в первом ответе, ограничивая возможные эксплойты.
По сути, вместо того, чтобы полагаться на bash для запуска сценария оболочки (что означает большую проблему безопасности), создайте свою собственную программу, которая открывает файлы с собственным расширением (давайте назовем его .firefoxlink
). Внутри обычая .firefoxlink
файл, он должен указать URL-адрес для открытия в режиме частного просмотра.
Ваша программа прочитает файл и запустит новый экземпляр firefox, как это делает скрипт оболочки, используя -private-browsing
флаг. Но с тем преимуществом, что это единственное, что он может сделать. Нет хакерского риска.
Затем те же шаги, что и раньше. приписывать .firefoxlink
файлы, которые всегда открываются в вашей пользовательской программе, так что каждый раз, когда вы создаете ссылку на .firefoxlink
файл, он открывает ссылку в приватном окне.
И что?
Ни одно из решений не является идеальным. Первый - это то, что я никогда бы не реализовал на своих компьютерах, а второй... ну, я только что это сделал, но он требует некоторых дополнительных технических знаний, которые могут быть недоступны для некоторых опытных пользователей, или просто слишком много времени для такого маленького проблема.