查阅多处资料后,自己总结并整理了2种方法。建议直接使用第2种方式。
首先找到数据位置并分清楚目录的作用:
C:\Users\XXX\AppData\Local\Google\Chrome\User Data
C:\Users\XXX\AppData\Local\Google\Chrome\User
Data\Default\Cache
Solution1:
这是快捷方式的修改方式
C:\Users\XXX\AppData\Local\Google\Chrome\Application\chrome.exe
"-User-data-dir=D:\Chrome Temp"
注:此方法仅限于快捷方式,改缓存和用户数据方式相同。非快捷方式的方法请看分割线下的。
如果程序调用需要修改注册表网上的方法是在注册表里找到
Class_root -> ChromeHTML -> shell -> open ->
command 把里面的项也添加 --disk-cache-dir=D:\Chrome Temp "
注册表内键值的形式为:
"C:\Users\XXX\AppData\Local\Google\Chrome\Application\chrome.exe"
-- "%1"
有时候使用应用程序调用Chrome浏览网页时,比如用QQ打开QQ空间时Chrome会自动在C盘创建文件夹,
我们可以以下注册表项的指令后面也加上–user-data-dir=Userdata参数
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
HKEY_CLASSES_ROOT\ftp\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\command
以HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command为例,打开之后是这样的
"D:\Janson\My
Dropbox\Chrome\Application\4.0.249.78\chrome.exe" —
"%1"
直接在最后面加参数,无效!最后发现原来是要在– "%1"前面加参数,问题解决!
下面是常用的一些启动参数:
–user-data-dir=UserDataDir
–start-maximized
–no-sandbox
–single-process
–process-per-tab
–process-per-site
–in-process-plugins
–disable-popup-blocking
–disable-javascript
–disable-java
–disable-plugins
–disable-images
--------------------------------------------------------------------------------------------------
Solution2:
这是真正的改变路径方法
“C:\Users\XXX\AppData\Local\Google\Chrome\User
Data\Default\Cache”就是你Chrome的缓存文件路径。下面是Win7下修改Chrome浏览器默认缓存目录的具体操作:
mklink /D "C:\Users\XXX\AppData\Local\Google\Chrome\User
Data\Default\Cache" "D:\网络临时文件\Chrome\Cache"
关于mklink命令的用法请看另一篇博文:
以下是Chrome的视频缓存位置,建议同时改掉。
C:\Users\XXX\AppData\Local\Google\Chrome\User
Data\Default\Media Cache |
|