在Chrome扩展中,我如何准确地检索用户'的地区/地区/国家

In a Chrome Extension, how can I accurately retrieve the user's region/locale/country from their Chrome browser?

本文关键字:地区 用户 国家 检索 扩展 Chrome 何准确      更新时间:2023-09-26

谷歌如何检测用户的国家/地区以相应地设置用户的搜索页面?我到处找了找,找不到一个简单的方法。

您可以获得用户在Chrome设置中设置的语言,如下所示:

chrome.i18n.getAcceptLanguages(function (list) {
    console.log(list);
});

对于位置,有API(HTML5)的位置-但用户必须同意共享该位置才能工作:http://html5demos.com/geo

或者您可以使用地理IP服务(IP仅在服务器端已知):http://freegeoip.net/json/

要获得浏览器窗口的区域设置和UI显示的语言,可以使用:

chrome.i18n.getUILanguage()

您是否已登录谷歌开发者api:

https://developer.chrome.com/extensions/api_index

我猜它使用了地理定位:)