UNPKG

ccos-cli

Version:

This is a command line interface toolkit. It is used for generating and managing example code for CoocaaOS running on Skyworth/Coocaa TV webos API.

105 lines (98 loc) 2.59 kB
import '../css/common.css' import '../css/index.scss' import ccMap from '@ccos/ccmap' var app = { initialize: function () { console.log("initialize") ccApp.ccDebug.setDeviceInfo({ chip: "bbb" }) this.bindEvents() }, bindEvents: function () { console.log("bindEvents") ccApp.deviceReady({ onReceive: app.onDeviceReady, success: function() { console.log('deviceReady success') } }); ccApp.bindEvent({ eventName: 'resume', onReceive: function () { console.log('resume') } }); ccApp.bindEvent({ eventName: 'pause', onReceive: function () { console.log('pause') } }); ccApp.bindEvent({ eventName: 'backbutton', onReceive: function () { console.log('backbuttonup') ccApp.exitPage(); } }); ccApp.bindEvent({ eventName: 'backbuttondown', onReceive: function () { console.log('backbuttondown') }, success: function() { console.log('backbuttondown bind success') } }); }, onDeviceReady: function () { console.log('deviceReady') ccMap.init(".coocaa_btn", "#second", "btn-focus") $("#first,#second,#third").unbind("focus").bind("focus", function () { console.log('触发focus事件') }) $("#first").unbind("itemClick").bind("itemClick", function () { console.log('the first button is clicked') //获取设备信息 ccApp.getDeviceInfo({ success: (res) => console.log(JSON.stringify(res)), fail: (err) => console.log(err), complete: () => console.log('getDeviceInfo complete') }) }) $("#second").unbind("itemClick").bind("itemClick", function () { console.log('the second button is clicked') ccApp.startTVSetting({ success: res => { console.log(JSON.stringify(res)) } }) }) $("#third").unbind("itemClick").bind("itemClick", function () { console.log('the third button is clicked') //获取用户信息 ccApp.getUserInfo({ success: (msg) => console.log(JSON.stringify(msg)), fail: (err) => console.log(err) }) }); new Promise((resolve) => { console.log('exec promise'); setTimeout(() => { resolve(); }, 5000) }).then(() => { console.log('exec then'); }) //获取登录状态 ccApp.getLoginStatus({ success: (res) => console.log(JSON.stringify(res)), fail: (err) => console.log(err) }) //获取AccessToken ccApp.getUserAccessToken({ success: (res) => console.log(JSON.stringify(res)), fail: (err) => console.log(err) }) } } app.initialize()