cordova - 在 GopherJS 中获取 Cordova 设备
问题描述
我正在阅读 Cordova 教程并尝试在 GopherJS 中进行练习。我安装了“设备”插件(cordova plugin add cordova-plugin-device
)并试图获取设备的字段:
type (
Info struct {
*js.Object
Cordova string `js:"cordova"`
Model string `js:"model"`
Platform string `js:"platform"`
Serial string `js:"serial"`
UUID string `js:"uuid"`
Version string `js:"version"`
}
)
var device = &Info{Object: js.Global.Get("device")}
但它们是空的。我怎样才能阅读它们?有什么方法可以让 GopherJS 从*js.Object
?
解决方案
我想到了。我需要等到deviceready
事件发生:
var device *Info
// ...
func onDeviceReady(dom.Event) {
device = &Info{Object: js.Global.Get("device")}
}
推荐阅读
- javascript - 以角度 8 加载页面时 Css 分散
- python-3.x - 如何使用 boto3 打印 ec2 实例图像标签?
- java - 使用 JAVA 以编程方式到 Google 云存储的 S3 对象(公共 URL)
- ruby-on-rails - Ruby on rails 设计了真实性令牌
- java - 单个 API 与不同 API 中的 Crud 操作
- javascript - 如何将计数时间更改为 unix 时间戳?
- c - C中的用户定义函数,带字符串返回
- php - 如何在模型中获取laravel中的总和列值?
- php - 如何从加入的mysql查询中分离值并防止重复结果
- angular - 角度视图渲染性能