1. 简单而又毫无保障的答案

1. 简单而又毫无保障的答案

我的 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. 简单而又毫无保障的答案

对于您的具体情况(Linux 上的 Firefox,本地主页),我能找到的最接近的方法是简单地将链接指向包含您正在使用的命令的 shell 脚本:

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

例如,我在桌面上创建了一个测试脚本,并能够使用链接运行它

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

然后指示 Firefox 始终使用 /bin/bash 打开 shell 脚本。

我不能过分强调这意味着多么巨大的安全风险!!我之所以发布此信息,只是因为它可以有效解决您的问题,但如果计算机以任何方式连接到互联网,您可能不应该使用它(这有点违背了主题)。原因是,如果 Firefox 设置为自动打开 shell 脚本,则系统中利用此漏洞的任何网页都可以获得不受限制的用户访问权限,远远超出常规浏览器允许的范围。

要了解我的意思,只需选择其中一个即可这些命令* 想象一下单击指向它的链接。:)

(*) 哦,但实际上不要运行它们。

2. (明显)更技术化但更有效的解决方法
毕竟这是 superuser.com

免责声明:您可能会在研究此解决方案时获得太多乐趣。

从第一个答案出发,如果您懂一点编程,这个解决方案会非常有效。另外,只要您具备为您的平台编写可执行文件的知识,它就可以在 Linux 和 Windows 上工作。它通过限制可能的利用来修复第一个答案中的安全漏洞。

基本上,不要依赖 bash 来运行 shell 脚本(这意味着很大的安全问题),而是创建自己的程序,使用自己的扩展名打开文件(我们称之为.firefoxlink)。在自定义.firefoxlink文件中,它应该指定要在隐私浏览模式下打开的 URL。

您的程序将读取文件,然后使用该标志启动一个新的 Firefox 实例,就像 shell 脚本一样-private-browsing。但好处是它只能做这件事。没有黑客风险。

然后,执行与之前相同的步骤。指定.firefoxlink文件始终在您的自定义程序中打开,这样每次您创建文件链接时.firefoxlink,它都会在私人窗口中打开该链接。

所以呢 ?

这两种解决方案都不完美。第一种是我永远不会在自己的电脑上实现的,第二种……好吧,我刚刚实现了,但它确实需要一些额外的技术知识,可能超出了一些高级用户的能力,或者只是需要太多时间来解决这么小的问题。

相关内容