我想在 Tor Browser 8.0.6 中启用 webgl。在 about:config 中,除 之外的所有设置都已保存webgl.min_capability_mode
,它始终设置为true
。无论我做什么,此值始终设置为true
。所有其他 webgl.*-changes 都是持久的。我尝试使用自定义文件添加新的默认配置文件user.js
,但没有成功。
如何在 Tor Browser 8.0.6 中实现启动时webgl.min_capability_mode
设置为false
?这是错误还是功能?
答案1
选项为“真”在某种程度上是 TOR 浏览器的一个功能。根据 Mozilla 开发者文档,
WebGL(Web 图形库)是一种 JavaScript API,用于在任何兼容的 Web 浏览器中呈现交互式 3D 和 2D 图形,无需使用插件。
webgl.min_capability_mode
布尔属性,当该属性为 true 时,将启用最低功能模式。在此模式下,WebGL 被配置为仅支持 WebGL 规范要求的最低限度的功能集和功能。
TOR 浏览器希望最大限度地减少用户的数字指纹通过禁用每个网站的 JavaScript。正如引用的文档中所述,WebGL 是一个 JavaScript API。因此,webgl.min_capability_mode: "true"
是默认值。要使其成为 false,可以在此处使用 TOR使用自动配置进行定制。
假设 TOR 安装在C:\Tor
文件夹中。使用以下行在路径autoconfig.js
中创建文件 :C:\Tor\defaults\pref\autoconfig.js
// This line is a comment
pref("general.config.filename", "firefox.cfg");
pref("general.config.obscure_value", 0);
在路径中创建firefox.cfg
文件C:\Tor\mozilla.cfg
。添加以下几行:
// This line is comment
lockPref("webgl.min_capability_mode", false);
文件名应与 中的上一个首选项相匹配autoconfig.js
。此处lockPref
将首选项锁定为 false。在我看来,我并不建议更改默认值。TOR 这样做是为了匿名化用户身份。