【发布时间】:2019-06-18 10:53:42
【问题描述】:
有没有这样的方法来捕获用户浏览器的加载页面屏幕,使用我的节点应用程序。
例如,如果用户访问个人资料页面,我会得到该用户加载页面的屏幕截图。
我尝试过这样做,但最终得到了我自己屏幕的屏幕截图。
这是我的代码:
var http = require("http")
var fs = require("fs")
var screenshot = require('desktop-screenshot');
function onRequest(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'})
fs.readFile('./profile.html', null, function(err, data) {
if (err) {
res.writeHead(404)
res.write('File not found')
} else{
res.write(data)
screenshot("screenshot.png", function(error, complete) {
if(error)
console.log("Screenshot failed", error);
else
console.log("Screenshot succeeded");
});
}
res.end()
})
}
http.createServer(onRequest).listen(3000)
P.S:我希望它只在服务器端完成。
【问题讨论】:
标签: javascript node.js screenshot capture screen-capture