"全球搜索"示例似乎过时了

作者: ferdnyc创建于 2026年3月28日更新于 2026年9月15日

`api-samples/contextMenus/global_context_search` 示例自称是"让用户切换搜索不同国家版本的 Google",但这已经不是 Google 支持的内容了。虽然仍然可以执行区域性的 Google 搜索(见下文),但切换请求的域并不是正确的方法。 但是,这已经不是一个很好的示例了。最好的示例展示如何做一些简单但有用的事情,让用户体验到这些 API 为什么存在并对开发者有吸引力。 由于 Google 已经全球化了其服务,除了 URL 栏中显示的字符串之外,在加载这些 URL 时没有明显的区别: https://www.google.ca/search?q=my+search https://www.google.co.jp/search?q=my+search https://www.google.ru/search?q=my+search (它们曾经是不同的,很久以前。我假设在最初写入示例时它们仍然是不同的。但现在已经不再如此。) 今天,无论是哪种情况,Google 都会显示完全相同的搜索结果,这些结果根据请求 IP 地址所衍生的大致地理位置进行本地化。这使得示例看起来毫无意义。 也许一个更现实的示例会有用。例如: 为搜索设置区域参数(`&cr=countryCA` 与 `&cr=countryJP` 与 `&cr=countryRU` 等)。这将产生与以前使用 TLD 切换的效果。(尽管结果仍然会以用户假定的语言显示,除非同时设置相应的 `&lr=lang_en`/`&lr=lang_jp`/`&lr=lang_ru`/等参数。) 通过 `&udm=` 参数切换不同的 Google 搜索类别,虽然这在官方文档中(至少是官方文档中)并未提及,因此可能不是最佳或最具未来发展潜力的选择。 还是其他完全不同的事情?

内容来源: GoogleChrome/chrome-extensions-samples