2015年5月19日,W3C Web应用工作组(Web Applications Working Group )发布了HTML5 Web消息(HTML5 Web Messaging)正式推荐标准(W3C Recommendation)。
Web消息(Web Messaging)为浏览HTML文档上下文间的信息传递定义了两种机制。跨文档的 postMessage 编程接口允许不同来源域(source domain)的HTML文档相互通信,这种通信机制在设计上能够帮助阻止跨站脚本(cross-site scripting, XSS)攻击。为了让运行在不同浏览器上下文(不同文档)中的代码片段相互直接通信,HTML内容及应用的开发者可以使用 MessageChannel 和 MessagePort API。在这种方式下,通信通道将实现为一个双向管道(two-way pipeline),参与通信的双方(代码片段)各维护一个通信端口(port)。双方发送和接收的消息,通过 DOM事件 的形式在管道中传递,从而不会中断或阻塞正在运行的任务。
更多信息,请参阅英文原文,及W3C的富Web客户端标准计划(Rich Web Client Activity)。我们欢迎志愿者参与并帮助提供该规范的中文翻译,详情请见W3C的翻译计划及已完成的中文志愿者翻译。
评论已关闭