如何使用PhoneGap获取设备/浏览器语言



我试图使用Globalization插件获取设备语言值。我遵循安装程序,在此处阅读文档和其他问题以寻求帮助,但它们都没有帮助我。

navigator.globalization.getLocaleName(function (language) {
$('#test').html(language.value);
console.log(language.value);
});

这是我使用的代码。刷新网站后,我不会收到任何控制台日志。似乎根本没有调用该功能。有人以前是否使用过此插件,现在可能会帮助我找出解决方案?

您是否在等到Deviceready开火?一个例子是:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    navigator.globalization.getLocaleName(function (language) {
        console.log(language.value);
    },
    function () {
        console.log('Error getting localen');
    }
    );
}

您还缺少错误回调。尝试上面的代码。

最新更新