使用 Javascript 捕获渲染的 HTML 页面
Capture rendered HTML page with Javascript
是否可以从Javascript捕获渲染的HTML页面。
- 我希望能够创建HTML页面的"小地图"以进行快速导航。
看看html2canvas它做了一些好事,即使它并不完美
您可以使用:
document.body.innerHTML
那是整个"渲染"(即实时/DOM完备)HTML,但我不确定这是你想要的。
您最好定义要创建地图的内容,例如标题等,然后您可以使用getElementsByTagName('h1')
(例如)抓取页面上的所有H1。
如果您正在谈论由浏览器渲染的实际图像,您可以查看wkhtmltopdf,它是wkhtmltoimage
对应的,它将HTML(或网址)作为输入并将其转换为文本完整的PDF或静态图像。以前在大型项目中使用过这个简洁的应用程序,所以它绝对可靠,也使用 WebKit,所以 CSS3/JS 兼容。
wkhtmltoimage 仅用于静态 html 页面。如果您有用户选择或带有某些绘图的画布(首次呈现时的默认绘图除外),wkhtmltoimage 将无济于事。
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 使用angular重定向到html页面
- Html页面上的多个Base64图像和平滑加载
- 无法将数据从firebase获取到我的html页面
- 如何在chrome扩展中重定向到html页面
- 如何将值传递到上一个html页面
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何在 html 页面中调用 jquery
- 加载存储在IndexedDB中的HTML页面
- 同一HTML页面中的两个不同版本的JQuery
- HTML页面如何提取通过表单传递的参数
- 在HTML页面上将URL解析为可读的json格式
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 在HTML页面上显示node.js服务器中的数据
- 加载页面时更改html页面的位置
- Ajax调用返回当前html页面,而不是请求的文件
- css是从远程node.js添加的,但不适用于html页面