使用Puppeteer访问地图上的绘制要素吗?

时间:2019-02-27 14:31:33

标签: puppeteer

enter image description here我开始尝试使用Puppeteer,它满足我们创建屏幕截图和PDF的一些需求,但是我试图确定是否可以使用它来访问用户绘制的功能在地图上(我们使用的是OpenLayers,但也适用于Google Maps,Leaflet等)。

示例:

我可以得到https://openlayers.org/en/latest/examples/draw-and-modify-features.html的PDF,但不知道从哪里开始(或者甚至应该使用)Puppeteer来捕获用户绘制的内容或他们是否重新定位了地图或其他内容其他。

编辑:

添加了用户交互的示例图像。我可以捕获使用Puppeteer绘制的元素吗?如果使用Puppeteer进行PDF,则需要通过Puppeteer命令保存并重新制作它们。

1 个答案:

答案 0 :(得分:0)

我对Puppeteer的理解(仍在增长)是您必须重新进行用户交互。这可以通过保存功能(保存到Cookie,文件,数据库等)并在要使用Puppeteer时调用的加载类型事件中调用它们来完成。但是,由于Puppeteer从服务器向页面发送了新请求,因此它不知道用户在那时做了什么。