我希望能够以编程方式更改 Chrome 的偏好设置,尤其是文件下载到的路径。我可以访问 Chrome 的“偏好设置”文件(位于C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
)并更改下载目录。如果 Chrome 未运行,则这些更改将生效,并且一切正常。
但是,如果浏览器正在运行,那么一旦我在浏览器中执行任何操作,我对首选项文件所做的任何更改都会被覆盖。有什么方法可以改变这种情况吗?如何更改首选项并使其立即生效而不被覆盖?我正在运行 Windows 8
答案1
我不能肯定地说这种行为不能被覆盖,但我怀疑这是设计使然。如果是这样,一种以编程方式实现所需目的的方法是在进行任何更改之前终止该进程。从批处理文件中,这很简单,
taskkill /f /im chrome.exe
在进行更改之前运行此操作应确保 Chrome 的所有实例都已关闭。