Opera 快速拨号有一个很好的方式来检索网站的大图标,如果它们存在的话。是否有任何 javascript 库可以为我提供等效功能?
问问题
351 次
1 回答
0
在普通的网络浏览器中,您需要某种服务器端机制。来源限制会阻止您的代码访问其他域上的内容。
要获取页面指定的图标 ( <link rel="icon">
),您需要下载并解析 HTML。 htmlparser可以为您做到这一点。
要生成未指定 a 的页面的屏幕截图<link rel="icon">
,必须在服务器上完成。没有 API 可以让您对页面进行实际截图(尽管有解决方法),即使有,您仍然会受到 Origin 限制。
要在服务器上生成屏幕截图,PhantomJS是您最好的选择。它是一个带有 JS API 的无头 WebKit 引擎;生成屏幕截图很容易。
于 2013-04-15T17:36:57.623 回答