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 файл, он открывает ссылку в приватном окне.

И что?

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

Другие вопросы по тегам