javascript - 未打开 URL 的页面截图?
问题描述
我们需要一个只获取 a 的模块,并在不url
打开它的情况下返回该页面的屏幕截图/图像,因此它是在后台完成的。
我在这里读到的所有工具都是通过获取特定 div
元素作为输入或重定向到该页面来实现的。
它还应该与url
具有重定向的 a 相匹配,因此:
function getImageOfPage(url) {
//get html page of this url (dont show it)
//wait for page to load all photos
//create screen shot image
return img;
}
解决方案
有一个解决方案你需要node.js,在这个,你需要webshot
模块,npm i webshot
这是一个示例代码
const webshot = require('webshot');
webshot('https://example.com',
'img_name.png', function(err) {
if (!err) {
console.log("Screenshot taken!")
}
});
推荐阅读
- mysql - 查询动态mysql列
- c# - 可以使用 PostSharp AOP 注入动态代码
- arduino - 将 freeRTOS 与两个任务一起使用时出现意外行为
- c# - 使用 .NET Core CLI (dotnet.exe) 编译 COM (ActiveX) dll 并将其注册到 Regasm.exe
- python - python中的列表变量概念
- xamarin.forms - 托管时 IdentityServer4 不重定向到移动应用程序重定向 URI
- apache -
导致我们的 Apache 服务器产生“内部错误” - jakarta-ee - 在多页面应用程序中使用带有 javaee 容器(wildfly)的 vue
- json - Postgres函数返回未知数量的列
- visual-studio-code - 在 VSCode 中,如何像在 WebStorm 中一样选择当前元素及其周围环境?