panel_ex.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /*
  2. 面板扩展
  3. 功能: 绑定快捷键事件
  4. */
  5. 'use strict';
  6. var path = require('path');
  7. var fs = require('fs');
  8. var md5 = require('md5');
  9. module.exports = {
  10. /** @type import('../../panel/vs-panel/vs-panel-base') */
  11. parent : null,
  12. // 面板初始化
  13. onLoad(parent){
  14. // index.js 对象
  15. this.parent = parent;
  16. // this.init()
  17. },
  18. init(){
  19. // let infoObj = document.getElementsByClassName('label select style-scope app-top-bar')[0];
  20. // if (infoObj && infoObj.innerText.indexOf(":74") == -1){
  21. // infoObj = document.getElementsByClassName('info')[0];
  22. // if (infoObj && infoObj.innerText.indexOf(":74") == -1){
  23. // return
  24. // }
  25. // }
  26. // let prot = 7310;
  27. // let s_i = infoObj.innerText.indexOf(":74")+3
  28. // let num = Number( infoObj.innerText.substr(s_i,2) )
  29. // prot = prot + num
  30. // const ws = Editor.require('packages://simple-code/node_modules/nodejs-websocket');//引入websocket
  31. // const server = ws.createServer(connection => {
  32. // // console.log('有一名用户连接进来了...')
  33. // connection.on("text", function (str) {
  34. // console.log('我来接收客户端发过来的消息' + str)
  35. // connection.sendText(str);//返回给客户端的数据
  36. // server.connections.forEach(function (conn) {
  37. // conn.sendText(str)//返回给所有客户端的数据(相当于公告、通知)
  38. // })
  39. // })
  40. // //监听关闭
  41. // connection.on("close", function (code, reason) {
  42. // console.log("Connection closed")
  43. // })
  44. // //监听异常
  45. // connection.on("error",() => {
  46. // console.log('服务异常关闭...')
  47. // })
  48. // }).listen(prot)
  49. },
  50. // 面板销毁
  51. onDestroy(){
  52. },
  53. /************* 事件 *************/
  54. messages:{
  55. // 快捷键打开当前选中文件/节点进入编辑
  56. 'custom-cmd' (event,info) {
  57. },
  58. 'scene:saved'(){
  59. // Editor.log("事件 save")
  60. }
  61. },
  62. };