簡體   English   中英

通過Powershell更改Chrome設置

[英]Change Chrome Settings via Powershell

我想制作一個腳本來更改Chrome中默認的頁面縮放比例,但是我不知道這些選項的存儲位置。 我想我必須找到一個適當的選項文本文件,進行解析,然后使用powershell在此處進行文本替換,以應用更改。 每次將筆記本電腦插入外部顯示器時,我都需要這樣做,這真是一件令人討厭的手工操作

有任何想法嗎?

默認縮放級別存儲在一個名為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文件

$Env:

是一個特殊的PSdrive,其中包含許多SpecialFolder路徑

$Env:LOCALAPPDATA

[Environment]::GetFolderPath( [Environment+SpecialFolder]::LocalApplicationData )

除Mathias其余答案外,得出的結果相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM