1. A resposta fácil e totalmente insegura
O mais próximo que pude encontrar para o seu caso específico (Firefox no Linux, homepage local) é simplesmente apontar o link para um shell script que incorpora o comando que você está usando:
firefox -private-window http://www.somewhere.com/
Por exemplo, fiz um script de teste na minha área de trabalho e consegui executá-lo usando o link
file:///home/foobar/Desktop/test.sh
e, em seguida, apontando o Firefox para sempre abrir scripts shell com / bin / bash.
Eu não posso enfatizar o suficiente sobre o enorme risco de segurança que isso implica !! Eu só estou postando isso porque é uma solução válida para a sua pergunta, mas você provavelmente não deve usá-lo se o computador for conectado à internet de qualquer maneira (que tipo de derrota o ponto). O motivo é que, se o Firefox estiver configurado para abrir scripts de shell automaticamente, qualquer página da Web que explore esta vulnerabilidade em seu sistema poderá obter acesso irrestrito ao usuário, muito além do que um navegador comum permite.
Para entender o que quero dizer, basta escolher um de estes comandos * e imagine clicar em um link que apontou para ele. :)
(*) oh, mas na verdade não os execute.
2. O (significativamente) mais técnica, mas eficaz solução alternativa Isto é superuser.com, afinal
Aviso: você pode se divertir muito trabalhando nessa solução.
Decorrendo da primeira resposta, esta solução faz maravilhas se você conhece um pouco de programação. Como bônus, ele funciona tanto no Linux quanto no Windows, desde que você tenha o conhecimento de codificar um executável para sua plataforma. Ele corrige a falha de segurança na primeira resposta, limitando as possíveis explorações.
Basicamente, em vez de confiar no bash para executar um script de shell (o que significa um grande problema de segurança), crie seu próprio programa que abre arquivos com sua própria extensão (vamos chamá-lo de .firefoxlink
). Dentro do arquivo .firefoxlink
personalizado, ele deve especificar o URL a ser aberto no modo de navegação privada.
Seu programa iria ler o arquivo e então iniciar uma nova instância do firefox, assim como o script de shell, usando o -private-browsing
flag. Mas com a vantagem de que isso é a única coisa que pode fazer. Não há risco de hackers.
Em seguida, os mesmos passos de antes. Atribua .firefoxlink
arquivos para sempre abrir em seu programa personalizado, para que toda vez que você criar um link para um arquivo .firefoxlink
, abra o link em uma janela privada.
Então o que?
Nenhuma das soluções é perfeita. O primeiro é algo que eu nunca implementaria em meus computadores, e o segundo ... bem, eu acabei de fazer, mas requer algum conhecimento técnico extra que pode estar além de alguns usuários avançados, ou simplesmente muito tempo para um computador tão pequeno. problema.