4

我有一个从 BingPreview/1.0b* 获得访问的网站,这可能是 Bing 的机器人。

我收到一个错误,看起来它找不到我很确定应该存在的 DOM 元素。我没有从任何其他浏览器(在所有主要浏览器中测试)或机器人(尽管没有错误不一定能证明什么)收到错误。

我最可能的解释是它在文档完全加载之前执行 JavaScript,但我不知道如何重现 BingPreview 机器人访问。

如何重现 BingPreview 访问/JavaScript 错误?

* 完整的 UA 字符串是:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) BingPreview/1.0b

注意:访问发生在 3 天前,我能找到的关于 BingPreview 的所有信息似乎都不再公开(死链接等)

4

1 回答 1

3

首先,正如您所推测的,用户代理是某种 Bing 机器人。有类似这样的问题表明微软一直在为他们的搜索结果测试某种页面预览,类似于谷歌的。

因为最有可能导致错误的是他们测试和他们对机器人(机器人的 javascript 引擎)的实现,所以您也很可能无法重现它。

您肯定可以做的是在开发控制台中的 Chrome 中将您的用户代理字符串设置为 Bing Bot UA,然后查看是否发生了什么,因为您拥有相同的用户代理,并且从 UA 看起来,相同的引擎(Webkit )。Bot 很可能不会发生任何事情,因为如果那里有问题,那就是他们在您的网站上进行未公开的测试。

编辑

在 webmasterworld上也有这篇文章,暗示这实际上是某种预览功能,在 bing 结果页面上也可以看到,但是以随机方式出现的。我无法确认,对我来说,必应看起来和往常一样,没有预览。

第二次编辑

而微软自己似乎也不太热衷于回复

于 2012-07-13T12:20:14.440 回答