ios - 在 deviceready 上检查 navigator.globalization 在 iOS 上返回 undefined

标签 ios cordova

我在 iOS 上使用 PhoneGap 2.2.0 并绑定(bind)到 devicready 事件以查看 navigator.globalization 对象是否存在。我变得不确定。

我的代码是这样的:

document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady()
{
    alert('deviceready');
    navigator.globalization.getLocaleName(function(d)
    {
        window.localStorage.setItem('localeLanguage', d.value);
        console.log('localeLanguage: is'+d.value);
    },
    function(error)
    {
        console.log('error getting locale language');
    });
}

alert('deviceready') 永远不会触发。我真的很茫然。我正在按如下方式设置我的脚本。

<script src="js/jquery-1.8.2.min.js"></script>
<script src="js/jquery.mobile-1.2.0.min.js"></script>
<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script type="text/javascript">
    //alert(typeof navigator.globalization);
</script>
<script src="js/jquery.ui.map.full.min.js"></script>
<script src="js/jquery.ui.map.services.min.js"></script>
<script src="js/jquery.i18n.min.js"></script>
<script src="js/languages.js"></script>
<script src="js/oakglobalization.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
    app.initialize();
</script>
<script type="text/javascript" src="js/custom.js"></script>

任何想法都会有所帮助,因为现在这是一个亮点。

最佳答案

尝试:

$(document).ready(function() {  
    document.addEventListener("deviceready", onDeviceReady, false); 
});

为您添加事件监听器。

也许尝试更新您的 cordova 版本。当前版本为 2.6.0。

另一点:对于 phonegap,使用 Navigator.notification.alert 方法而不是 native javascript 警报。更多信息 here .

希望对您有所帮助!再见!

关于ios - 在 deviceready 上检查 navigator.globalization 在 iOS 上返回 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617325/

相关文章:

iphone - 从 key 链中的 key 对中提取公钥

ios - 如何在 ios 中为 AepubReader 添加日夜模式

iOS 自动布局 : Place a button exactly in the middle of two other buttons horizontally

css - JQuerymobile 图标位置错误

android - ion-item 中的 ionic href 在 android 真实设备中不起作用

javascript - Cordova AdMobPro - 不工作

ios - 扑克手排名循环组合

javascript - 迷你水平分组按钮中的图标居中 jquery mobile

javascript - Phonegap - 如何从索引页面调用另一个文件中的一个 javascript 函数?

iphone - iOS 7 状态栏问题