iapp中的ijs玩法

iapp&&js

最近才发现还有ijs,哈哈,简单介绍一下,挺强的。

a.ijs 语法也就和原生的v3差不多 主要是js这里。当然也支持es6,但是的看你的浏览器版本是否支持

2b89a6d5626723559855c2d1a48533b.png

b.mjs文件内容如下

52187cc5de5c559a21a15b332fedbe5.png

 

a.ijs文件如下 (载入事件)

6682aa1115660f85f5702190fc1df90.png

 

看到这里是不是感觉可以干很多事件。

我尝试写了个 websocket 套接字

ws://api.speyu.cn/ws/ 这是我的ws服务,

新建文件如下 a.mjs b.ijs

a.mjs内容:

奇怪的是,接受到的消息居然是 二进制,所以要转换

这个文件是用于blob 类型转换 

var wf = {
         reader:function (value) {
         var read = new FileReader()
         read.onload = e => {
         syso(read.result)
      }
      read.readAsText(value)
  },
a:function () {

}
}

b.ijs文件内容如下:

//单击事件
//配置
var config = {
    url:'ws://api.speyu.cn/ws/',
    ws:''
}
//建立连接
function start() {
    config.ws = new WebSocket(config.url)
    config.ws.onopen = () => {
    click()
   }
}
//开启ws服务
start()

//获取输入框内容
var text = i.ug(2,'text')
//引入mjs 用于转换blob类型
fn('str')
//接收消息
config.ws.onmessage =e => wf.reader(e.data)
//发送消息
function click() {
   config.ws.send(text)
}

系统浏览器内核版本太低的会出现兼容问题。

以上就是全部内容了,感觉不错的 点个赞呗

请登录后发表评论