2

Моя домашняя страница 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

4

1. Простой, совершенно небезопасный ответ

Самое близкое, что я могу найти для вашего конкретного случая (Firefox на Linux, локальная домашняя страница), это просто указать ссылку на скрипт оболочки, который включает в себя команду, которую вы используете:

firefox -private-window http://www.somewhere.com/

Например, я сделал тестовый скрипт на своем рабочем столе и смог запустить его по ссылке

file:///home/foobar/Desktop/test.sh

а затем указав Firefox всегда открывать сценарии оболочки с помощью /bin /bash.

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

Чтобы понять, что я имею в виду, просто выберите одну из этих команд * и представьте, что нажимаете на ссылку, которая на нее указывает. :)

(*) О, но на самом деле не запускайте их.

2. (Значительно) более технический, но эффективный обходной путь
Это superuser.com, в конце концов

Отказ от ответственности: вы можете получить слишком много удовольствия, работая над этим решением.

Исходя из первого ответа, это решение творит чудеса, если вы немного разбираетесь в программировании. В качестве бонуса, он работает как в Linux, так и в Windows, если у вас есть знания для программирования исполняемого файла для вашей платформы. Это исправляет дыру в безопасности в первом ответе, ограничивая возможные эксплойты.

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

Ваша программа будет читать файл и затем запускать новый экземпляр Firefox, как это делает скрипт оболочки, используя флаг -private-browsing . Но с тем преимуществом, что это единственное, что он может сделать. Нет хакерского риска.

Затем те же шаги, что и раньше. Назначьте файлы .firefoxlink которые будут всегда открываться в вашей пользовательской программе, чтобы каждый раз, когда вы создаете ссылку на файл .firefoxlink , она открывала ссылку в частном окне.

И что ?

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

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