gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:48 27 4
gpt4 key购买 nike

我在 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com