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]);

您可以亲自尝试一下:

https://cn.bing.com

这篇文章的题图,来自 Bing:

The December full moon seen through holiday lights

© Jesus Merida/Getty Images

最后修改:2021 年 12 月 24 日
如果觉得我的文章对你有用,请随意赞赏