楼主: HappyAndy_Lo
295 4

[学习笔记] HTML5+CSS3-充实笔记0630 [推广有奖]

  • 51关注
  • 7粉丝

大师

17%

还不是VIP/贵宾

-

威望
1
论坛币
84520 个
通用积分
11306.8831
学术水平
666 点
热心指数
821 点
信用等级
732 点
经验
398874 点
帖子
16369
精华
0
在线时间
3321 小时
注册时间
2016-7-9
最后登录
2024-6-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
ch10. Communication API
网页文档之间实现互相接收与发送信息的功能(实现跨文档消息通信)
XMLHttpRequest的升级版实现了跨源XMLHttpRequest和进度事件功能

跨文本消息通信(Cross Document Messaging)和XMLHttpRequest Level 2是构成实时跨源通信的两个模块
不管同域或不同域,都可以创建安全通信的Web应用。

运行流程:
发送消息的页面称Host Page,接收的页面称Client Page。Host Page有两种方式发送:1)是指定目标,2)是广播。Host Page发送消息后,Client Page可以接收相同协议的Host Page发送过来的消息,且在Client Page有一个权限验证的过程,用于验证消息来源是否可信。
跨文档消息通信主要涉及源安全问题。源由规则(Scheme)、主机(host)、端口(port)组成。主要防止内容注入

hostWindow.postMessage(message, ClientPage);
添加监听消息事件,通过Windows对象的Message事件添加监听,访问message对象的origin属性获取消息发送源的域,若该域可信,则通过message对象的data属性接收消息,否则忽略。

使用postMessage API创建应用
<!DOCTYPE html>
<html>
<head>
     <title>10.2.1</title>
     <meta charset="utf-8" />
     <script type="text/javascript">
         window.onload=function init(){
             if(typeof window.postMessage === undefined){
                 alert("该浏览器不支持postMessage.");
                 return ;
             }

             window.addEventListener("message", function(ev){
                 if(ev.origin!="http://localhost:8081"){
                     return;
                 }
                 document.getElementById("receiveMsg").innerHTML="来自"+ev.origin+"的消息:"+ev.data;
             }, false);
         }
     </script>
</head>
<body>
     <iframe src="http://localhost:8081/" width="400"></iframe>
     <h2 id="receiveMsg"></h2>
</body>
</html>

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:HTML5 HTML htm localhost Undefined

回帖推荐

苏亮480 发表于5楼  查看完整内容

谢谢分享

tianwk 发表于4楼  查看完整内容

thanks for sharing

经管之家编辑部 发表于3楼  查看完整内容

学习笔记奖!
已有 1 人评分论坛币 收起 理由
经管之家编辑部 + 60 精彩帖子

总评分: 论坛币 + 60   查看全部评分

沙发
albertwishedu 发表于 2019-6-30 10:27:38 |只看作者 |坛友微信交流群

使用道具

学习笔记奖!

使用道具

板凳
tianwk 发表于 2019-6-30 11:33:45 |只看作者 |坛友微信交流群
thanks for sharing

使用道具

报纸
苏亮480 发表于 2019-6-30 22:18:41 |只看作者 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-4 21:56