我在 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 标志。按可能性排序:
- 内部页面
about://flags
(在 Chromium 地址栏中输入的 URL)。 - 文件
$HOME/.chromium-browser.init
。
请注意,--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
。