neko客户端
连接到 演示台/新科 带有自控 vue 组件的后端.
对于 社区版 neko 有图形界面和 插件播放( p) 部署访问 m1k1o/ neko( 纳科)。 。 。 .
安装
守则公布于国家预防机制公共登记册和GitHub npm仓库.
# npm command
npm i @demodesk/neko
# yarn command
yarn add @demodesk/neko
构建
您也可以在构建时设置键盘提供者 novnc 默认 guacamole。 。 。 .
# by default uses guacamole keyboard
npm run build
# uses novnc keyboard
KEYBOARD=novnc npm run build
示例
API包括访问Vue反应状态,调用各种方法并订阅事件. 简单用途 :
<!-- import vue -->
<script src="https://unpkg.com/vue"></script>
<!-- import neko -->
<script src="./neko.umd.js"></script>
<link rel="stylesheet" href="./neko.css">
<div id="app">
<neko ref="neko" server="http://127.0.0.1:3000/api" autologin autoplay />
</div>
<script>
new Vue({
components: { neko },
mounted() {
// access state
// this.$refs.neko.state.session_id
// call methods
// this.$refs.neko.setUrl('http://127.0.0.1:3000/api')
// this.$refs.neko.login('username', 'password')
// this.$refs.neko.logout()
// subscribe to events
// this.$refs.neko.events.on('room.control.host', (id) => { })
},
}).$mount('#app')
</script>