Javascript 如何通过url获取远程网站的截图?

Javascript 如何通过url获取远程网站的截图?,javascript,jquery,html,jquery-ui,browser,Javascript,Jquery,Html,Jquery Ui,Browser,我只是想知道我是否可以通过给javascript代码提供url来拍摄一个远程网站的截图。 这是在许多书签网站上完成的。 我想知道这是否是通过某个虚拟浏览器来实现的,该浏览器呈现html代码,执行onload javascript并在加载后拍摄屏幕截图。同源策略将使绝大多数网站无法通过客户端实现这一点 书签站点使用JavaScript将URL传递到其服务器(通常使用XMLHttpRequest或通过),然后使用服务器端解决方案(例如,使用Selenium或PhantomJS构建的东西)生成屏幕截图

我只是想知道我是否可以通过给javascript代码提供url来拍摄一个远程网站的截图。 这是在许多书签网站上完成的。
我想知道这是否是通过某个虚拟浏览器来实现的,该浏览器呈现html代码,执行onload javascript并在加载后拍摄屏幕截图。

同源策略将使绝大多数网站无法通过客户端实现这一点


书签站点使用JavaScript将URL传递到其服务器(通常使用XMLHttpRequest或通过
),然后使用服务器端解决方案(例如,使用Selenium或PhantomJS构建的东西)生成屏幕截图。

这可以通过使用类似的无头浏览器来完成

看看这个github项目,它使用PantomJS以各种不同的屏幕分辨率拍摄网站的屏幕截图