Opera快速拨号有一个非常nice way to retrieve sites big icons,它们是否存在。有没有可以为我提供等效功能的JavaScript库?
答案 0 :(得分:0)
在普通的网络浏览器中,您需要某种服务器端机制。原始限制会阻止您的代码访问其他域上的内容。
要获取页面指定的图标(<link rel="icon">
),您需要下载并解析HTML。 htmlparser可以为您做到这一点。
要生成未指定<link rel="icon">
的网页的屏幕截图,必须在服务器上完成。没有API允许您拍摄页面的实际屏幕截图(尽管有workarounds),即使有,也仍然受到Origin限制。
要在服务器上生成屏幕截图,PhantomJS是您最好的选择。它是一个带有JS API的无头WebKit引擎;它是生成屏幕截图的easy。