【问题标题】:Puppeteer: save sessionStorage and localStoragePuppeteer:保存 sessionStorage 和 localStorage
【发布时间】:2017-10-12 16:48:47
【问题描述】:

Puppeteer 能否将 sessionStorage 和 localStorage 中的值存储在磁盘上并下次使用?

【问题讨论】:

    标签: node.js google-chrome-headless puppeteer


    【解决方案1】:

    我也在寻找同样的东西。我使用 node-persist 和 Puppeteer 作为解决方案。你可以像下面这样使用它。

    const storage = require('node-persist');
    
    // Set Local Storage
    storage.initSync();
    var data = {
        "token": storage.getItemSync("token")
    };
    page.evaluate((data) => {
        localStorage.setItem("token", data.token);
    }, data);
    
    // Get Local Storage
    page.evaluate(() => {
        return {
            "token": localStorage.getItem("token")
        };
    }).then((data) => {
        storage.initSync();
        storage.setItemSync("token", data.token);
    });
    

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2012-04-02
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 2015-07-09
      • 2017-03-06
      相关资源
      最近更新 更多