我有一个代码解析一个html页面的标题,寻找以下列方式声明的ICO图像:
例如,使用代码:
image = htmlDoc.querySelector('link[rel="shortcut icon"]'); if (image) { imageUrl = image.getAttribute('href'); }
(我没有跨浏览器问题,因为我有扩展程序的权限)
问题是每当我去http://www.ebay.com或http://www.amazon.com这样的网站时,他们的DOM标题中没有.ico图像,不过该品牌的.ico图像像往常一样显示.
我的问题是:我们是否有其他方法可以将.ico图像附加到上面提到的方式或者它们是如何做到的?
favicon.ico
如果没有指定favicon,大多数浏览器将在根目录中查找a .Ebay有这样一个图标,这就是为什么favicon正在显示,即使它没有在代码中声明.
您可能有兴趣知道Google有一个小的赞助商API,因此您可能不需要自己实施.
只需创建一个图像标记并将其设置src
为:
http://www.google.com/s2/favicons?domain=amazon.com
...你会得到亚马逊的图标.