如何禁用 Chromium 标志?

如何禁用 Chromium 标志?

我在 Ubuntu 桌面 20.04 上,几个月前寻找恶意浏览器扩展时,我--disable-site-isolation-trials为我的 chromium 浏览器安装设置了标志。

问题:许多月过去了,我仍然不知道如何删除该标志。

故障排除

  • 在 Chromium 中我重置了所有标志并重新启动了 Chromium,但这没有任何效果
  • 我检查了/usr/share/applications/chromium-browser.desktop没有标志设置
    ~/.local/share/applications没有铬启动器
  • 我检查了我的bashrc,但找不到标志(通过别名或导出)
  • 我试过了export CHROMIUM_USER_FLAGS="--enable-site-isolation-trials",但它被忽略了,浏览器继续警告我--disable-site-isolation-trials

甚至更加怪异的是:
我跑去locate chromium.desktop寻找我的 Chromium 的实际启动器

/snap/chromium/2254/bin/chromium.desktop
/snap/chromium/2254/meta/gui/chromium.desktop
/var/lib/snapd/desktop/applications/chromium_chromium.desktop

并确认通过启动器设置了零标志。

root@machine:/snap/bin# grep "Exec=" /snap/chromium/2254/bin/chromium.desktop
Exec=chromium %U
Exec=chromium
Exec=chromium --incognito
Exec=chromium --temp-profile
root@machine:/snap/bin# grep "Exec=" /snap/chromium/2254/meta/gui/chromium.desktop
Exec=chromium %U
Exec=chromium
Exec=chromium --incognito
Exec=chromium --temp-profile
root@machine:/snap/bin# grep "Exec=" /var/lib/snapd/desktop/applications/chromium_chromium.desktop
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium %U
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium --incognito
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium --temp-profile

从那里我使用命令行重置所有 pf chromium 的标志:

snap set chromium command.chromium=""

看起来执行成功了,但实际的最终结果却什么都没有。

当我检查htop 它时,它似乎/snap/chromium/2254/usr/lib/chromium-browser/chrome正在使用多个标志运行--disable-site-isolation-trials --render-process-limit=10 --disable-feature=TFLiteLanguageDetectEnabled

困惑了...这些标志是从哪里读取的?

更新:

$ sudo snap get chromium command.chromium
chromium

另外,我需要更正下面的评论...我刚刚注意到一个htop过滤器仍然显示... /snap/chromium/2254/usr/lib/chromium-browser/chrome --disable-site-isolation-trials --render-process-limit=10 --disable-feature=TFLiteLanguageDetectEnabled... 很抱歉,我猜我看错了输出行。

答案1

您还可以在几个其他位置设置 Chromium 标志。按可能性排序:

请注意,--disable-feature=TFLiteLanguageDetectionEnabled由设置chromium.launcher本身,因此您需要追踪的唯一用户定义标志是--disable-site-isolation-trials--render-process-limit=10

我试过了export CHROMIUM_USER_FLAGS="--enable-site-isolation-trials",但它只是被忽略了

你犯了一个错误,你的意思是CHROMIUM_FLAGS,不是CHROMIUM_USER_FLAGS

旁注:您随时可以查看用于调用 Chromium 的确切命令行about://version

相关内容