消息通道。测试。豫
yuyan · 39 行 · 3949 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「浏览器宿主」之「文树」之书。
寻观「浏览器宿主」之「消息通道」之书。
「:文言:页中二端互传象及原字,转缓冲而客字不失。汉语:在真实浏览器验证结构化值和转移二进制缓冲区。:」
虑「双端」者「浏览器消息通道新建」于「元」而
虑「左」者「双端」中「零」而
虑「右」者「双端」中「一」而
虑「无」者「浏览器消息端口发值」于「左」于『{"文字":"甲","序":7}』于『[]』而
虑「首事」者「浏览器消息端口等事文」于「右」于(「理解整数」于『3000』)而
若「且」于(「是子字符串吗」于『"种类":"message"』于「首事」)于(「是子字符串吗」于『"文字":"甲"』于「首事」)
则虑「内容」者「拼接字节串」于(「拼接字节串」于(「单字节串」于「零」)于(「单字节串」于(「理解整数」于『255』)))于(「单字节串」于(「理解整数」于『65』))而
虑「无」者「浏览器消息端口发字节」于「右」于「内容」于「阳」而
虑「回字」者「浏览器消息端口等字节」于「左」于(「理解整数」于『3000』)而
若「且」于(「回字」中「零」)于(「且」于(「等于」于(「字节串长度」于(「回字」中「一」))于「三」)于(「且」于(「等于」于(「字节串取字节」于(「回字」中「一」)于「零」)于「零」)于(「且」于(「等于」于(「字节串取字节」于(「回字」中「一」)于「一」)于(「理解整数」于『255』))于(「等于」于(「字节串取字节」于(「回字」中「一」)于「二」)于(「理解整数」于『65』)))))
则虑「双端乙」者「浏览器消息通道新建」于「元」而
虑「乙左」者「双端乙」中「零」而
虑「乙右」者「双端乙」中「一」而
虑「右引用」者『{"$句柄":"』附「乙右」附『"}』而
虑「转移列」者『[』附「右引用」附『]』而
虑「无」者「浏览器消息端口发值」于「左」于『"转入"』于「转移列」而
虑「转入」者「浏览器消息端口等转入端口」于「右」于(「理解整数」于『3000』)而
若「转入」中「零」
则虑「新端」者「转入」中「一」而
虑「无」者「浏览器消息端口发值」于「乙左」于『"转移后可通信"』于『[]』而
虑「末事」者「浏览器消息端口等事文」于「新端」于(「理解整数」于『3000』)而
若「是子字符串吗」于『转移后可通信』于「末事」
则虑「无」者「浏览器消息端口关闭」于「左」而
虑「无」者「浏览器消息端口关闭」于「右」而
虑「无」者「浏览器消息端口关闭」于「乙左」而
虑「无」者「浏览器消息端口关闭」于「新端」而
「设置网页文字」于『结果』于『浏览器消息通道转移通过』
否则「设置网页文字」于『结果』于(『转移后消息不符:』附「末事」)
否则「设置网页文字」于『结果』于『未收到转入端口』
否则「设置网页文字」于『结果』于『字节消息不符』
否则「设置网页文字」于『结果』于(『值消息不符:』附「首事」)。