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.

84 lines (75 loc) 2.04 kB
import '../css/common.css' import '../css/index.scss' // import '../framework/ccsdk-1.0' var app = { initialize: function () { console.log("initialize"); ccApp.ccDebug.setDeviceInfo({ chip: "bbb" }); this.bindEvents(); }, bindEvents: function () { console.log("bindEvents"); ccApp.deviceReady(app.onDeviceReady); ccApp.bindEvent('resume', () => { console.log('resume'); }); ccApp.bindEvent('pause', () => { console.log('pause'); }); ccApp.bindEvent('backbutton', () => { console.log('backbuttonup'); ccApp.exitPage(); }); ccApp.bindEvent('backbuttondown', () => { console.log('backbuttondown'); }); // ccApp.bindEvent('homebutton', function() { // console.log('homebutton'); // }); // ccApp.bindEvent('menubutton', function() { // console.log('menubutton'); // }); }, onDeviceReady: function () { console.log('deviceReady'); // 使用ccmap插件,初始化 ccmap.init(".coocaa_btn", "#second", "btn-focus"); $("#first,#second,#third").unbind("focus").bind("focus", function () { console.log('触发focus事件'); }); $("#second").unbind("itemClick").bind("itemClick", function () { console.log('跳转应用圈'); ccApp.startAppStore(function () { console.log('success!!!') }, function () { console.log('error') }); }); $("#first").trigger("itemClick"); new Promise((resolve) => { console.log('exec promise'); setTimeout(() => { resolve(); }, 5000) }).then(() => { console.log('exec then'); }) //获取设备信息 ccApp.getDeviceInfo( (msg) => console.log(JSON.stringify(msg)), (err) => console.log(err) ) // 获取用户信息 ccApp.getUserInfo( (msg) => console.log(JSON.stringify(msg)), (err) => console.log(err) ) //获取登录状态 ccApp.hasCoocaaUserLogin( (msg) => console.log(JSON.stringify(msg)), (err) => console.log(err) ) //获取AccessToken ccApp.getUserAccessToken( (msg) => console.log(JSON.stringify(msg)), (err) => console.log(err) ) } }; app.initialize();