![在 Linux 上抑制 Chrome 的首次对话框](https://linux22.com/image/636311/%E5%9C%A8%20Linux%20%E4%B8%8A%E6%8A%91%E5%88%B6%20Chrome%20%E7%9A%84%E9%A6%96%E6%AC%A1%E5%AF%B9%E8%AF%9D%E6%A1%86.png)
我正在尝试使用 puppet 在一堆 Linux 机器 (SLES 12) 上安装 Google Chrome,我不希望用户在开始浏览之前必须回答任何对话框。这主要是因为“用户”将是 Selenium,它不喜欢意外的事情。
我无论如何也无法停止向我提出两个问题的对话:
我快疯了。我试过了我能找到的所有首选项(通过 master_preferences),但它仍然困扰着我。我的 master_preferences:
{
"homepage" : "http://www.puppetlabs.com",
"homepage_is_newtabpage": false,
"distribution" : {
"ready_mode" : true,
"skip_first_run_ui" : true,
"suppress_first_run_bubble": true,
"suppress_first_run_default_browser_prompt" : true,
"show_welcome_page" : false,
"make_chrome_default" : false
},
"first_run_tabs" : [
"new_tab_page"
],
"browser" : {
"check_default_browser" : false,
"suppress_first_run_default_browser_prompt" : true
},
"sync_promo" : {
"show_on_first_run_allowed" : false
},
"show-first-run-bubble-option": 0
}
我找不到任何相关的策略设置。
答案1
尝试这个设置:
http://www.chromium.org/administrators/policy-list-3#MetricsReportingEnabled
您可能还需要强制设置以将 Chrome 设为(或不设为)默认浏览器:http://www.chromium.org/administrators/policy-list-3#DefaultBrowserSettingEnabled
答案2
您可以通过启动浏览器然后关闭它然后重新启动它(对于相同的用户数据目录)来实现您所描述的,这对我在 Linux 上有效,并且在第二次启动时没有弹出窗口。
否则,如果您有权访问用户数据目录,则可以First Run
在其根目录中创建文件(带有空格),内容为空,则第一次启动时不会显示任何弹出窗口。