gpt4 book ai didi

cordova/phonegap 3.0 设备属性

转载 作者:行者123 更新时间:2023-12-05 01:07:31 26 4
gpt4 key购买 nike

我是 phonegap/cordova 3.0 的新手,似乎我遇到了与 PhoneGap Help: device properties, cordova v phonegap, xcode debugging 类似的问题.
不幸的是,我现在无法在互联网上找到解决方案。

在为 ios 创建了 Hello World 示例之后,一切在模拟器中都运行良好。但是在使用 den 文档中为设备属性给出的示例代码更改 index.html 中的内容后,模拟器的屏幕仅显示“正在加载设备属性..”仅此而已。
由于某种原因,函数 onDeviceReady() 不能正常工作。
任何帮助都受到高度赞赏

这是设备属性的 index.html 代码

<!DOCTYPE html>


设备属性示例
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
var element = document.getElementById('deviceProperties');
element.innerHTML = 'Device Name: ' + device.name + '<br />' +
'Device Cordova: ' + device.cordova + '<br />' +
'Device Platform: ' + device.platform + '<br />' +
'Device UUID: ' + device.uuid + '<br />' +
'Device Model: ' + device.model + '<br />' +
'Device Version: ' + device.version + '<br />';
}

</script>
</head>
<body>
<p id="deviceProperties">Loading device properties...</p>
</body>

screenhot of xcode and simulator

最佳答案

正如我在您链接的另一个问题中提到的,我认为这里的问题可能是缺少插件。您的 onDeviceReady 函数应该可以正常工作(尝试在那里发出警报,只是为了测试它)...但我认为当您尝试访问诸如 device.model 和 device.version 之类的内容时,您可能会遇到问题。

为了访问设备对象,您需要安装插件。如果没有插件,在示例代码中复制将无法工作。如果您还没有这样做,请使用以下命令获取插件:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

希望这对你有用。

关于cordova/phonegap 3.0 设备属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490670/

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