pu369com

试验go rod 及更改chrome浏览器缓存位置

发现一个新的go语言库,例子在这里https://github.com/ysmood/rod/blob/master/examples_test.go

打算运行以下代码

package main

import (
    "fmt"

    "github.com/ysmood/rod"

    "github.com/ysmood/rod/lib/launcher"
)

func Example_reuse_sessions() {
    url := launcher.NewUserMode().Launch()

    browser := rod.New().ControlURL(url).Connect()

    browser.Page("https://github.com")

    fmt.Println("done")

    // Skip
    // Output: done
}
func main() {

    Example_reuse_sessions()

}

结果提示无法复制chrome缓存目录,我用的是金丝雀版本,所以缓存在:C:\Users\用户名\AppData\Local\Google\Chrome SxS\User Data\ShaderCache\GPUCache

该目录显示为只读,但想尽办法也无法取消只读属性,据说是win10默认的。于是想着将chrome缓存移到D盘试试。

于是

1、先删除掉GPUCache目录(要关闭chrome),

2、在D盘新建D:\Cache\GoogleChrome目录,

3、cmd中执行:mklink /D "C:\Users\用户名\AppData\Local\Google\Chrome SxS\User Data\ShaderCache\GPUCache" "D:\Cache\GoogleChrome"

就在会C:\Users\用户名\AppData\Local\Google\Chrome SxS\User Data\ShaderCache目录下看到缓存文件夹快捷方式,实际指向了D:\Cache\GoogleChrome

4、现在运行本文开头的代码,没问题了。

 

参考:https://blog.csdn.net/weixin_30408739/article/details/95545553

posted on 2020-05-07 15:43  pu369com  阅读(1083)  评论(0编辑  收藏  举报

导航