使用Puppeteer从localStorage获取所有值

时间:2019-01-24 15:49:34

标签: node.js cross-domain puppeteer

是否可以使用Puppeteer从<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:gt="http://www.gtech.com/lsp/2009-09-23" exclude-result-prefixes="gt"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <record> <MATERIAL><xsl:value-of select="//MATERIAL" /></MATERIAL> <SALES_DIST><xsl:value-of select="//SALES_DIST" /></SALES_DIST> <REGION><xsl:value-of select="//REGION" /></REGION> <FIELDNM001><xsl:value-of select="//FIELDNM001" /></FIELDNM001> <MONTH><xsl:value-of select="//MONTH" /></MONTH> <FIELDNM002><xsl:value-of select="sum(//FIELDNM002[.])"/></FIELDNM002> </record> </data-set> </xsl:template> </xsl:stylesheet> 获取所有值?包括来自第三方域的值(假设我并不知道所有第三方域)。

我正在寻找与此类似的东西,它会从浏览器中获取所有cookie(但用于localStorage)。

localStorage

1 个答案:

答案 0 :(得分:1)

但是,如果我们假设localStorage origins =帧,则可以通过以下两种方式之一获取数据:

[ [ 'foo', 'https://example.org/' ],
  [ 'bar', 'Example Domain' ] ]
[ [ 'foo', 'https://example.net/' ],
  [ 'bar', 'Example Domain' ] ]
[ [ 'foo', 'https://example.com/' ],
  [ 'bar', 'Example Domain' ] ]
----------
[ [ 'foo', 'https://example.org/' ],
  [ 'bar', 'Example Domain' ] ]
[ [ 'foo', 'https://example.net/' ],
  [ 'bar', 'Example Domain' ] ]
[ [ 'foo', 'https://example.com/' ],
  [ 'bar', 'Example Domain' ] ]
{{1}}