无法在Ionic/Cordova应用程序上获取要显示的设备信息
我有一个Ionic应用程序,我正试图在我的视图中显示设备信息,如下所示 代码(咖啡脚本): 模板视图无法在Ionic/Cordova应用程序上获取要显示的设备信息,cordova,ionic-framework,cordova-plugins,Cordova,Ionic Framework,Cordova Plugins,我有一个Ionic应用程序,我正试图在我的视图中显示设备信息,如下所示 代码(咖啡脚本): 模板视图 <ion-view view-title="About"> <ion-content> <span>Manufacturer:>{{manufacturer}}</p></span> <span>Current platform:>{{currentPlatform}}<
<ion-view view-title="About">
<ion-content>
<span>Manufacturer:>{{manufacturer}}</p></span>
<span>Current platform:>{{currentPlatform}}</p></span>
<span>Current platform version:>{{currentPlatformVersion}}</p></span>
</ion-content>
</ion-view view-title="About">
知道为什么设备对象不显示制造商信息吗
--注--
在ready()中输入console.log($ionicPlatform)时,我会得到一个有效的对象,但看不到任何设备内容。您可以使用获取设备的硬件和软件详细信息
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(device);
}
设备对象的属性:
device.cordova
device.model
device.platform
device.uuid
device.version
device.manufacturer
device.isVirtual
device.serial
更新
$ionicPlatform.ready
在设备准备就绪时执行回调,因此您实际上不需要添加deviceready
事件侦听器:
angular.module('hgApp', ['ionic'])
.run(($ionicPlatform, $rootScope) ->
aboutPageFunction($rootScope)
$ionicPlatform.ready ->
if window.device
console.log(device)
if window.cordova and window.cordova.plugins.Keyboard
cordova.plugins.Keyboard.hideKeyboardAccessoryBar true
cordova.plugins.Keyboard.disableScroll true
if window.StatusBar
StatusBar.styleDefault()
return
return
)
您可以使用获取设备的硬件和软件详细信息
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(device);
}
设备对象的属性:
device.cordova
device.model
device.platform
device.uuid
device.version
device.manufacturer
device.isVirtual
device.serial
更新
$ionicPlatform.ready
在设备准备就绪时执行回调,因此您实际上不需要添加deviceready
事件侦听器:
angular.module('hgApp', ['ionic'])
.run(($ionicPlatform, $rootScope) ->
aboutPageFunction($rootScope)
$ionicPlatform.ready ->
if window.device
console.log(device)
if window.cordova and window.cordova.plugins.Keyboard
cordova.plugins.Keyboard.hideKeyboardAccessoryBar true
cordova.plugins.Keyboard.disableScroll true
if window.StatusBar
StatusBar.styleDefault()
return
return
)
为了更简洁地写给那些寻找答案的人: 1.)确保安装了
cordova插件设备
,您可以在配置文件中或通过运行cordova插件ls
2.)用户(和我)试图将设备对象引用为ionic.Platform.device()。
但是,如果您安装了上述插件,您要查找的设备信息实际上可以在窗口.device
中找到,或者如果没有本地设备
变量,只需设备
希望这能有所帮助。为寻求答案的人写得更简洁一些:
1.)确保安装了cordova插件设备
,您可以在配置文件中或通过运行cordova插件ls
2.)用户(和我)试图将设备对象引用为ionic.Platform.device()。
但是,如果您安装了上述插件,您要查找的设备信息实际上可以在窗口.device
中找到,或者如果没有本地设备
变量,只需设备
希望这能有所帮助。谢谢-我正在尝试将其集成到现有的应用程序中-您知道在我上面的代码中设置addEventListener的最佳方法吗?谢谢,代码看起来很完美,但由于某些原因,设备变量未定义。奇怪的是,我在他们自己的网站上使用相同的代码,你安装了插件吗?cordova插件添加cordova插件设备我已安装插件。。。使用上面的代码,我添加了一个console.log来输出ionic.Platform.device(),我和此人有完全相同的问题-对象只是空的?我会继续:)你在设备上测试它吗?Cordova插件在浏览器中不起作用。为此,我正在尝试将其集成到现有应用程序中。您知道在我上面的代码中设置addEventListener的最佳方法吗?感谢代码看起来很完美,但由于某些原因,设备变量未定义。奇怪的是,我在他们自己的网站上使用相同的代码,你安装了插件吗?cordova插件添加cordova插件设备我已安装插件。。。使用上面的代码,我添加了一个console.log来输出ionic.Platform.device(),我和此人有完全相同的问题-对象只是空的?我会继续:)你在设备上测试它吗?Cordova插件在浏览器中不起作用。