1

Opera 快速拨号有一个很好的方式来检索网站的大图标,如果它们存在的话。是否有任何 javascript 库可以为我提供等效功能?

4

1 回答 1

0

在普通的网络浏览器中,您需要某种服务器端机制。来源限制会阻止您的代码访问其他域上的内容。

要获取页面指定的图标 ( <link rel="icon">),您需要下载并解析 HTML。 htmlparser可以为您做到这一点。

要生成未指定 a 的页面的屏幕截图<link rel="icon">必须在服务器上完成。没有 API 可以让您对页面进行实际截图(尽管有解决方法),即使有,您仍然会受到 Origin 限制。

要在服务器上生成屏幕截图,PhantomJS是您最好的选择。它是一个带有 JS API 的无头 WebKit 引擎;生成屏幕截图很容易。

于 2013-04-15T17:36:57.623 回答