在 Chrome 扩展程序中,如何从用户的 Chrome 浏览器中准确检索用户的 region/locale/country?
In a Chrome Extension, how can I accurately retrieve the user's region/locale/country from their Chrome browser?
Google如何检测用户所在的国家/地区以相应地设置用户的搜索页面?我四处搜索,找不到简单的方法。
您是否签入了 google 开发人员 api:
https://developer.chrome.com/extensions/api_index
我猜它使用地理定位:)
您可以获取用户在 Chrome 设置中设置的语言,如下所示:
chrome.i18n.getAcceptLanguages(function (list) {
console.log(list);
});
对于位置,有位置 API (HTML5) - 但用户必须同意共享位置才能工作:http://html5demos.com/geo
或者您可以使用地理 IP 服务(IP 仅在服务器端已知):http://freegeoip.net/json/
要获取浏览器 window 的区域设置和 UI 显示的语言,您可以使用:
chrome.i18n.getUILanguage()
Google如何检测用户所在的国家/地区以相应地设置用户的搜索页面?我四处搜索,找不到简单的方法。
您是否签入了 google 开发人员 api:
https://developer.chrome.com/extensions/api_index
我猜它使用地理定位:)
您可以获取用户在 Chrome 设置中设置的语言,如下所示:
chrome.i18n.getAcceptLanguages(function (list) {
console.log(list);
});
对于位置,有位置 API (HTML5) - 但用户必须同意共享位置才能工作:http://html5demos.com/geo
或者您可以使用地理 IP 服务(IP 仅在服务器端已知):http://freegeoip.net/json/
要获取浏览器 window 的区域设置和 UI 显示的语言,您可以使用:
chrome.i18n.getUILanguage()