發現一個新的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
