試驗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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM