dps icon indicating copy to clipboard operation
dps copied to clipboard

关于页面需要登陆问题

Open ocsen opened this issue 5 years ago • 9 comments

请问一下,有很多页面需要登录之后才能正常预览和生成骨架屏,这里你们是如何来解决的呢? 配置 setExtraHTTPHeaders 吗 还是用puppeteer的setCookie来处理?

ocsen avatar Sep 09 '19 09:09 ocsen

可以设置setExtraHTTPHeaders,也可以在项目中直接调用evalDOM来生成

famanoder avatar Sep 18 '19 10:09 famanoder

直接使用extraHTTPHeaders传递登录信息并没有生效,请问setExtraHTTPHeaders是怎么用的 @famanoder

ZZZhangrong avatar Oct 08 '19 08:10 ZZZhangrong

同问 登录问题,你们解决了吗? evalDOM生成的骨架代码,怎么自动注入到html中(下一次访问,可以看到骨架预览效果)?

1927344728 avatar Nov 18 '19 10:11 1927344728

我使用page.setCookie解决了,Puppeteer在0.10.2后不支持maps,具体见下面链接: Puppeteer 0.10.2 started using objects instead of maps for headers: https://github.com/GoogleChrome/puppeteer/releases/tag/v0.10.2

ZZZhangrong avatar Nov 18 '19 10:11 ZZZhangrong

@1927344728

ZZZhangrong avatar Nov 18 '19 10:11 ZZZhangrong

再请教一下
page.setCookie方法是在哪里调用的? 在dps.config.js中的其个回调函数中,还是需要自己启动一个puppeteer? @ZZZhangrong

1927344728 avatar Nov 19 '19 01:11 1927344728

pp.js文件里之前用的page.setExtraHTTPHeaders设置,替换成page.setCookie方法 @1927344728

ZZZhangrong avatar Nov 19 '19 02:11 ZZZhangrong

pp.js文件里之前用的page.setExtraHTTPHeaders设置,替换成page.setCookie方法 @1927344728

是要改插件里面的pp.js中的方法。
好的。谢谢

1927344728 avatar Nov 21 '19 06:11 1927344728

我使用page.setCookie解决了,Puppeteer在0.10.2后不支持maps,具体见下面链接: Puppeteer 0.10.2 started using objects instead of maps for headers: https://github.com/GoogleChrome/puppeteer/releases/tag/v0.10.2 能贴代码吗?不生效

wangxingxing123654 avatar Sep 10 '21 06:09 wangxingxing123654