在 GopherJS 中获取 Cordova 设备
Get Cordova device in GopherJS
我正在阅读 Cordova 教程并尝试在 GopherJS 中进行练习。我安装了 "device" 插件 (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")}
}
我正在阅读 Cordova 教程并尝试在 GopherJS 中进行练习。我安装了 "device" 插件 (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")}
}