chrome是怎样判断一个网站是搜索引擎的?
通过 OpenSearch 技术的自动发现特性。这些网站支持了这个特性,以为例,页面源代码中加入了\u0026lt;link rel="search" type="application/opensearchdescription+xml" href="http://static.zhihu.com/static/search.xml" title="" /\u0026gt;其中引用的文件的内容是\u0026lt;?xml version="1.0" encoding="UTF-8"?\u0026gt;\u0026lt;OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"\u0026gt; \u0026lt;InputEncoding\u0026gt;utf-8\u0026lt;/InputEncoding\u0026gt; \u0026lt;ShortName\u0026gt;\u0026lt;/ShortName\u0026gt; \u0026lt;Description\u0026gt;发现更大的世界\u0026lt;/Description\u0026gt; \u0026lt;Image type="static/img/favicon.png"\u0026gt;favicon\u0026lt;/Image\u0026gt; \u0026lt;Url type="text/html" template="http://www.zhihu.com/search?q={searchTerms}"/\u0026gt; \u0026lt;/OpenSearchDescription\u0026gt;而 Chrome 等浏览器也支持这个特性,所以它们能够识别这些网站的搜索功能。如果想为自己的站点添加这种搜索支持,只懂得并使用上面的技术就可以了。但是呢因为有大量的现有网站并没有支持这个特性,所以 Chrome 同学还使用了别的方案来发现搜索支持。不过这种作为补充的『猜搜索框』方案有着不少的限制,比如必须以 GET 的方式提交表单、不能存在提交事件、被提交表单中必须有且只有一个文本元素、无法提供名字和图标等等。
■网友
当然是有一定的规律咯。比如搜索框都是使用GET提交表单,post提交的话无法翻页。搜索框都是有一个input文本输入框,并且只有一个非hidden的参数
■网友
查看源代码你会发现该网站的head部分多了个东东
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
