如何检查chrome:// favicon中是否存在favicon,如果不存在则来自url。两个URL工作正常我只是在检查本地路径中的图像时出现问题而不是JS库,以检查图像是否存在与google本地路径一起工作?感谢
var getFavicon = function (bookmarkUrl) {
if (validUrl(bookmarkUrl) == true) {
var localfavicon = 'chrome://favicon/' + bookmarkUrl
$.get(localfavicon).done(function () {
return localfavicon
}).fail(function () {
return 'http://www.google.com/s2/favicons?domain_url=' + encodeURIComponent(bookmarkUrl)
})
}
}
我发现了这种有趣的方法,但可能会有更好的方法。
function setFavicon(a, b, c, d) {
d ? a.attr('src', 'chrome://favicon/' + b) : c ? a.attr('src', c) : window.setTimeout(function() {
a.attr('src', 'http://www.google.com/s2/favicons?domain_url=' + encodeURIComponent(b))
}, 200)
}