通过Powershell更改Chrome设置

我想创build一个脚本来改变默认的页面缩放在Chrome中,但是我不知道这些选项存储在哪里。 我想我必须find一个合适的选项文本文件,parsing它,然后在那里使用PowerShell进行文本replace,以便应用更改。 每当我将笔记本电脑插到外接显示器上时,我都需要这样做,而且手工操作也是有点令人捧腹的

有任何想法吗?

Solutions Collecting From Web of "通过Powershell更改Chrome设置"

默认缩放级别存储在一个名为Preferences的巨大JSON配置文件中,可以在本地appdata文件夹中找到:

 $LocalAppData = [Environment]::GetFolderPath( [Environment+SpecialFolder]::LocalApplicationData ) $ChromeDefaults = Join-Path $LocalAppData "Google\Chrome\User Data\default" $ChromePrefFile = Join-Path $ChromeDefaults "Preferences" $Settings = Get-Content $ChromePrefFile | ConvertFrom-Json 

默认的页面缩放级别存储在partition对象下,尽管它似乎将其存储为具有某种比例值的唯一标识符,这就是100%缩放的样子:

 PS C:\> $Settings.partition.default_zoom_level | Format-List 2166136261 : 0.0 

除此之外,我不知道。 我不希望这是一个好主意,Chrome每次更新默认文件时似乎都会更新一些二进制值,但最终可能会损坏Preferences文件