Bing 在国内的运营,遵循中国法规,搜索内容相对百度,少了广告,国际版搜索英文资料,优势明显。总之,我对百度搜索,是越来越失望了,平时找点东西,更愿意选择微信搜索,或者 Bing。
Bing 的一大特色,就是拥有美轮美奂的封面图片,听说有 API 可以获取这些图片,做就应用背景,但我更喜欢存在本地,觉得有安全感。但直接下载有个问题,不是所有图片,都开放下载,而那些能够下载的图片,也并非原图,借助 JavaScript,可以将底图新开 Tab 浏览,另存就方便了。
注意:下载的图片,不可商用!
代码的核心,是根据 ClassName 查找页面元素,代码原作者已不可考,在此感谢。
工具函数:
function getElementsByClassName(node,classname) {
if (node.getElementsByClassName) { // use native implementation if available
return node.getElementsByClassName(classname);
} else {
return (function getElementsByClass(searchClass,node) {
if ( node == null )
node = document;
var classElements = [],
els = node.getElementsByTagName("*"),
elsLen = els.length,
pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
})(classname, node);
}
}
应用示例:
var bgImage = getComputedStyle(getElementsByClassName(document, "img_uhd")[0], "style").backgroundImage;
open(bgImage.split("\"")[1]);
您可以亲自尝试一下:
这篇文章的题图,来自 Bing:
The December full moon seen through holiday lights
© Jesus Merida/Getty Images