15年来,为全国50万+企业提供互联网数字化基础应用服务。
知 识
0514-86177077
9:00-17:00(工作日)
首 页
企业400电话
Hot
网站☯建设
微网小程序
商标✡知产
网络营销推广
AI电话机器人
热
彩铃©短信
增值拓展业务
新
主页
>
知识库
> 详解HTML5中的Communication API基本使用方法
详解HTML5中的Communication API基本使用方法
热门标签:
申请400电话流程简介
阜阳企业外呼系统
呼和浩特外呼电销系统排名
外呼线稳定线路
外呼系统电话怎么投诉
pageadm实现地图标注
邢台县地图标注app
南通数据外呼系统推广
地图标注位置能赚钱吗
1.跨文档消息通信
跨文档消息通信可以确保iframe、标签页、窗口间安全地进行跨源通信。它把postMessage API定义为发送消息的标准方式。利用postMessage发送消息非常简单,代码如下所示:
chatFrame.contextWindow.postMessage('Hello,world','http://www.example.com');
接收消息时仅需在页面种增加一个事件处理函数。当某个消息到达时,通过检查消息的来源来决定是否对这条消息进行处理。
消息事件是一个拥有data(数据)和origin(源)属性的DOM事件。data属性是发送方传递的实际消息,而origin属性是发送来源。
postMessage API不仅可以胜任同源文档间的通信,而且在浏览器不允许非同源通信的情况下,postMessage API也很有用。鉴于它的一致性和易用性,在同源文档间通信时也推荐使用postMessage。在JavaScript环境的通信中始终应使用postMessage API,例如使用HTML5 Web Worker通信时。
1.1 理解源安全
HTML5荣光引入源(origin)的概念对域安全进行了阐明和改进。源是在网络上用来建立信任关系的地址的子集。源由规则(scheme)、主机(host)、端口(post)组成。
源的概念中不考虑路径。
HTML5定义了源的序列化。源在API和协议中以字符串的形式出现。
postMessage的安全规则确保了消息不会被传递到非预期的源页面中。当发送消息时,由发送方制定接收方的源。如果发送方用来调用postMessage的窗口不具有特定的源(例如用户跳转到了其他站点),浏览器就不会传送消息。
类似地,接受消息的时候,发送方的源也被作为消息的一部分。为避免伪造,消息源由浏览器提供。接收方可以决定处理哪些消息,以及忽略哪些消息。我们可以保留一份白名单,告诉浏览器仅仅处理可信源的消息。
最好永远不要对来自第三方的字符串求值。再者,要避免使用eval方法处理应用内部字符串。可以通过window.JSON或者json,.org解析器使用JSON。
1.2 跨文档消息通信的浏览器支持情况
常用的做法是检测XMLHttpRequest对象中是否存在withCredentials属性:
JavaScript Code
复制内容到剪贴板
var
xhr =
new
XMLHttpRequest();
if
(
typeof
xhr.withCredentials === undefined) {
//不支持跨源的XMLHttpRequest } else { //支持跨源的XMLHttpRequest }
1.3 使用postMessage API
提示 HTML5定义的MessageEvent接口也是HTML5 WebSockets和HTML5 WebWorkers的一部分。HTML5的通信功能用用于接受消息的API与MessageEvent接口是一致的。其他通信类API,如EventSource API和Web Workers,也都是使用MessageEvent接口来传递消息。
1.4 使用postMessage API创建应用
发送消息
通过调用目标页面window对象中的postMessage()函数可发送消息,代码如下:
JavaScript Code
复制内容到剪贴板
window.postMessage(
"Hello, world"
,
"porta"
);
第一个参数包括要发送的数据,第二个参数是消息传送的目的地。要发送消息给iframe,可以再相应iframe的contentWindow中调用postMessage,代码如下:
JavaScript Code
复制内容到剪贴板
document.getElementsByTagName(
"iframe"
)[0].contentWindow.postMessage(
"Hello, world"
,
"cha"
);
监听消息事件
接收消息时仅需在页面中增加一个事件处理函数。当某个消息到达时,通过检查消息的来源来决定是否对这条消息进行处理。
JavaScript Code
复制内容到剪贴板
window.postMessage(
"Hello, world"
,
"porta"
);
消息事件是一个拥有data(数据)和origin(源)属性的DOM事件。data属性是发送方传递的实际消息,而origin属性是发送来源。
源由规则(scheme)、主机(host)、端口(port)组成。
例如:由于规则不同(如https与http),所以页面与页面的源是不同的。
源的概念中不考虑路径。如:与只是路径不同,他们是相同的源。
源在API和协议中以字符串的形式出现。
JavaScript Code
复制内容到剪贴板
var
originWhiteList = [
"porta"
,
"game"
,
""
];
function
checkWhiteList(origin) {
for
(
var
i=0; i<originWhiteList.length; i++) {
if
(origin === originWhiteList[i]) {
return
true
; } }
return
false
; }
function
messageHandler(e) {
if
(checkWhiteList(e.origin)) { processMessage(e.data); }
else
{
//忽略来自未知源的消息 } }
postMessage API可以适用于同源和非同源通信,鉴于它的一致性,在同源文档间通信时也推荐适用postMessage。
2 XMLHttpRequest Level2
作为XMLHttpRequest的改进版,XMLHttpRequest Level2在功能上有了很大的改进。主要集中在两个方面:
(1)跨源XMLHttpRequests;
(2)进度事件(Progress events)
2.1 跨源XMLHttpRequst
XMLHttpRequestLevel2通过CORS(Cross Origin Resource Sharing,跨源资源共享)实现了跨源XMLHttpRequests。
跨源HTTP请求包括一个Origin头部,拓为服务器提供HTTP请求的源信息。头部由浏览器保护,不能被应用程序代码修改。从本质上讲,它与跨文档消息通信中消息事件的origin属性作用相同。
CORS规范要求,对一些敏感行为——如申请证书的请求或除了GET和POST以外的OPTIONS预检(preflight)请求,必须由浏览器发送给服务器,以确定这种行为能否被支持和允许,这意味着成功通信的背后或许需要由具备CORS出了能力的服务器来支持。
2.2 进度事件
新版XMLHttpRequest中最重要的API改进之一是增加了对进度的响应。
XMLHttpRequest Level2用了一个有意义的名字Progress进度来命名进度事件。
3 进阶功能
3.1 结构化的数据
早期版本的postMessage仅支持字符串。后来的版本支持JavaScript对象、canvas imageData和文件等其他数据类型。由于不同浏览器对规范支持的差异,对不同的对象类型的支持情况也不同。
3.2 Framebusting
Framebusting技术可以用来保证某些内容不被加载到jframe中。应用程序首先检测其所在的窗口是否为最外层的窗口(window.top),若不是则跳脱包含它的框架,代码如下所示:
JavaScript Code
复制内容到剪贴板
if
(window!=window.top)
{
window.top.location=location;
}
3.3二进制数据
支持新的二进制API(如Typed Array)的浏览器可以用XMLHttpRequest来发送二进制数据。Level 2规范支持调用send()方法发送Blob和ArrayBuffer对象
XML/HTML Code
复制内容到剪贴板
var
a
=
new
Uint8Array([8,6,7,5,3,0,9]); var
xhr
=
new
XMLHttpRequest(); xhr.open("POST", "/data/", true); console.log(a); xhr.send(a.buffer);
XMLHttpRequest Level 2也会公开二进制响应数据。将responseType属性值设置为text、document、arraybuffer或blob来控制 有response属性返回的对象类型。如果想要查看HTTP响应体包含的原始字节,需要将responseTyper属性值设为arraybuffer或blob。
标签:
德州
黄山
内蒙古
抚顺
蚌埠
辛集
鹤岗
杨凌
巨人网络通讯声明:本文标题《详解HTML5中的Communication API基本使用方法》,本文关键词 详解,HTML5,中的,Communication,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
相关文章
下面列出与本文章《详解HTML5中的Communication API基本使用方法》相关的同类信息!
详解HTML5中的Communication API基本使用方法
1.跨文档消息通信 跨文档消息通信可以确保iframe、标签页、窗口间安全地进行跨源通信。它把postMessage API定义为发送消息的标准方式。利用postMessage发送消息非常简单,代码如下所示:...
10-16
打400电话费用要多少手机打400电话收费吗
打400电话费用要多少手机打400电话收费吗以下内容由巨人小编整理发布。 400电话的计费方式为:通话费由主、被叫分摊付费...
05-16
金华电销电话号码卡批发
金华电销电话号码卡批发 电销卡是什么卡?对外行人来说,很多人不知道是哪一种电销卡,实际上,电销卡是由三大运营商授...
12-16
物联卡的套餐分类以及无限流量怎么申请
互联网我们都听过,物联网可能还有朋友不太熟悉。物联卡是借助中国移动、联通、电信三大运营商在物联网公网基础上采用...
10-13
400开头的号码要收费吗400开头号码靠谱吗
(400开头的号码要收费吗)(400开头号码靠谱吗)以下内容由巨人小编整理发布。 一般打400电话运营商都是按照市话的标准收费的...
01-11
南京智能外呼机器人怎么办理,防封号线路要多少钱-漫谈
一企嗨电话营销系统 1.当前的电销场景有哪些困扰? 1)手机.卡频繁被封,电销业务难以启动; 2)销售人员号码被标注,...
12-17
电销机器人原理云呼_电话机器人
【电销机器人原理】 人工智能电话推销机器人营销技巧【电销机器人原理】 现在的大型电商企业都是使用智能语音机器人从...
10-31
Docker-compose 建立ELK集群的实现方法
全部编排文件和配置文件可以访问我的Github ,大家只要修改配置文件中的路径即可快速搭建一个3实例的ES集群和一个Kibana实...
10-16
电销售卡怎么不封号
电销售卡怎么不封号 电销卡是什么卡?对外行人来说,很多人不知道是哪一种电销卡,实际上,电销卡是由三大运营商授权销...
12-16
东莞400电话在线服务平台,海量号码在线任您选400电话号码怎么快速选择
近年来,400电话已成为企业发展的动力。 高质量的电话号码就像企业交出的电话号码,输入关键数字,然后搜索。 服务提供...
01-13
中介行业挑选微信代运营公司的小技巧有哪些?
微信公众号作为现在各大小企业的一个文化潜植、品牌宣传、降低推行本钱、个性化服务的重要窗口,怎么挑选好的靠谱的微...
03-01
华为外呼系统更新后有什么大的变化?
我有一个习惯,除了华为外呼(包括荣耀),其他外呼的系统更新一律无视,通过我的观察,除了EMUI以外,MIUI、Flyme等等外...
12-14
太原防封电销系统官网(太原封锁)
今日给各位共享太原防封电销体系官网的常识,其间也会对太原封闭进行解说,假如能可巧处理你现在面对的问题,别忘了重...
05-17
临沂企业外呼系统招商(临沂招商集团有限公司)
本文目次一览: 1、外呼零碎怎样操持? 2、招商银行外呼专线是什么意思 3、外呼零碎怎样样? 外呼零碎怎样操持? 德律风...
11-25
上海电销机器人市场价是多少(上海机器人销售)
本文目录一览: 1、电销机器人一般多少钱,电销机器人价格贵吗?2、智能电话销售机器人多少钱3、电销机器人一般多少钱...
11-27
关于企业400电话的4000号段为何受企业的青睐?
企业400电话在短短的几年内,已经得到快速的发展。400电话的许多号段是企业客户可以选择的。 在所做的市场调研中发现,...
12-22
怎么办理河南400电话(在哪办理400电话)
怎么办理河南400电话(在哪办理400电话) 如果你想在河南办理400电话,首先需要选择一家企业或服务机构。现在有很多公司...
08-14
需要智能客服的行业有哪些?这些企业可要注意了
如今的市场上存在各个领域的公司,这些公司存在自身发展的高要求与约束,同时也面对同类型企业的竞争与压力。那么需要...
07-12
什么是物联卡?
是中国移动为了便于客户理解和宣传,商用后使用名由“机器卡”更名为“物联卡”。中国移动物联卡业务于2013年9月试商用...
10-13
蚁呼电话机器人6(智呼呼机器人怎么使用)
本文目录一览: 1、人工智能电话机器人到底值不值得应用? 2、关于智能电话机器人,你了解的有多少? 3、电话机器人最近很...
11-24
抄写其他超市商品价格是否侵犯了其商业秘密
我是一名个体工商户,我在市繁华商业区开办了一家超市。由于该商业区内超市众多,市场竞争激烈,于是一些大型超市一直...
10-23
电话机器人教育话术(机器人培训机构招生话术
本文目录一览:1、灵犀机器人电话有哪些话术2、工程师教育训练 电销机器人话术要怎样写?3、 电销机器人怎样处理教育职...
11-29
电销系统怎么收费
汇港通AI Call智能语音机器人基于深度学习的算法应用(ASR、TTS、NLP),可以精准识别用户意图,实现自动应答、自助办理等业务...
10-24
400电话让中小微企业迎来生机
今年随着疫情影响,不少中小微企业在疫情面前掉下,国家出台一系列扶持中小微企业的政策,并且随着国内在5月多数地区...
05-09
中医养生馆要如何做微信公众号
大家都知道这两年互联网发展非常之快,随之又伴随着自媒体时代的来临,各行各业都选择利用自媒体来做推广宣传,那么对...
03-01
解决winXP中CPU占用率100%的方法
CPU占用率高的九种可能 1、防杀毒软件造成故障 由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增...
10-20
长沙电销公司
除此之外还有一些O2O服务类通知等,智能外呼也可以代替人工进行通知。【长沙电销公司】 1、智能筛选系统:ai智能电话机器...
10-24
企业网站怎么快速提升资讯内页的排名?
对于企业网站而言,往往资讯内容页是其重要的内容建设平台,因为相对于有关的技术文档,产品内容一般而言都比较固定,...
10-19
企业名片
每个企业的发展都离不开品牌宣传与推广,伴随着行业竞争增大,客户的流量成本增加,企业不得不寻求更精准的流量,或是...
10-25
强烈推荐-ajax开发者必看的文章第1/3页
七、AJAX开发 到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作...
10-18
ai电话机器人美妆教程(ai电话机器人美妆教程视频)
本文目录一览:1、Ai智能机器人2、智能AI有什么优势3、智能语音电话机器人是什么?4、智能互联时代,AI电销机器人成为必不可...
08-28
语音群呼电话机器人系统 值得拥有的新型语音营
人工智能的发展促进了 电销机器人的诞生,特别是对许多营销公司。它不仅逐渐进入我们的视野,而且也被越来越多的营销...
11-29
400电话有什么用处400电话属于什么电话
400电话有什么用处400电话属于什么电话以下内容由巨人小编整理发布。 400电话的优势和作用一般有以下几点:提升企业形象...
05-16
注意!Win10全面禁用摄像头没用?对Windows Hello无效
在Win10的隐私设置中,专门有一项是管理摄像头的。你可以在此选择有权使用该设备的应用,甚至可以在Windows10中全面禁用摄...
10-20
如何让是win 7系统的电脑自动关机?
win 7系统的好多功能都令大家使用起来非常方便,关键问题是有些人不知道这些小技巧,小功能,今天要向大家推荐的是win...
10-20
20 秒色情小电影欺骗宅男感情和钱财,揭秘背后黑产江湖
在你心疼盘里的小电影被 8 秒教育短片替换时,有人打起了 20 秒色情小电影的主意。 事情是这样的…… ----讲正事专用分割...
10-16
Appium+Python自动化环境搭建实例教程
目录 前言 环境准备 jdk安装 android-sdk下载安装 android-sdk环境变量 adb环境 连接手机 前言 appium可以说是做app最火的一个自动化...
10-18
快手加v认证需要多久下来?-业界科技
快手服务号邀请码 0000005 ,咨询微信 veteran88 ,有需要了解服务号代理也可以哦! 短视频在不断的发展过程中,行业也日趋完...
03-01
语音机器人能做电销吗吗的简单介绍
今天给各位分享语音机器人能做电销吗吗的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站...
08-28
Lua流程控制语句if else的使用示例
Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以...
10-18
不封号的电销系统使用介绍
6、执行图说任务【不封号的电销系统使用介绍】 随着人工智能行业的迅速发展,各行业都有人工智能应用的产品和应用场景...
10-30
专注企业特色的400电话
或许对于400电话,可能在新时代当中,成为很多企业在发展进程当中的一大的特色,为什么会有着这样的一种发展呢?关键就...
05-15
襄阳白名单电销卡怎么办理
襄阳白名单电销卡怎么办理 襄阳白名单电销卡怎么办理,襄阳电销卡怎么办理,襄阳白名单电销卡,襄阳电销卡 电销公司需要通...
06-24
合肥不记名电销卡代理(不记名电话卡在哪里买)
本文目录一览: 1、做电销不封号电话卡有吗?2、长时刻安稳防封的电销卡有哪种?做电销用的专业电销卡归属地全国的怎样...
04-22
佛山智能外呼系统供应商(佛山智能设备有限公司)
今天给各位分享佛山智能外呼系统供应商的知识,其中也会对佛山智能设备有限公司进行解释,如果能碰巧解决你现在面临的...
05-16
唐山400电话帮企业留住潜在客户
唐山400电话帮企业留住潜在客户 现在很多企业都有办理400电话,很多企业信赖400电话是因为400电话可以有效的留住潜在用户...
12-23
上海市防封电销卡办理
7月30日消息,昨天,北京市第十五届人大会第二十三次会议审议《北京市2020年国民经济和社会发展计划上半年执行情况的报...
03-23
400电话适用于传统的企业吗(企业400电话的好处与坏处)
【400电话适用于传统的企业吗】现如今,400电话对我们来说已经不再陌生,很多服务类的企业都开通了此业务,用以解决客服...
11-07
白名单电销卡充值-电销卡不封号
白名单电销卡充值-电销卡不封号 巨人通信主营企业通信业务,专售电销卡、电销专用卡、不封号电话卡、外呼系统、电销不...
06-23
苏州房产公司axb小号软件开发费用,AXB电销线路-已经证实
一企嗨电话营销系统 1.当前的电销场景有哪些困扰? 1)手机.卡频繁被封,电销业务难以启动; 2)销售人员号码被标注,...
12-17
电话机器人可以代替销售吗(机器人电话销售对销售有用吗?)
今天给各位分享电话机器人可以代替销售吗的知识,其中也会对机器人电话销售对销售有用吗?进行解释,如果能碰巧解决你...
05-16
详解HTML5中的Communication API基本使用方法
1.跨文档消息通信 跨文档消息通信可以确保iframe、标签页、窗口间安全地进行跨源通信。它把postMessage API定义为发送消息的标准方式。利用postMessage发送消息非常简单,代码如下所示:...
10-16
本页收集关于详解HTML5中的Communication API基本使用方法的相关信息资讯供网民参考!
推荐文章
外呼系统ec
邢台申请400电话哪家好
打电话机器人收费标准
电销外呼系统好卖吗
党地图标注
外呼系统工作原理
ppt中世界地图标注
宜宾地图标注app
智能电销机器人千呼
百应电话机器人首页
高德地图标注注销
惠州外呼saas系统
恩施真人语音电话机器人供应商
海南海南企业400电话到哪申请
东三省地图标注app
丰镇代理外呼系统
高德地图标注窄是多宽
机器人外呼系统叫什么
河源电销机器人系统
广西电话外呼系统
ai人工电话机器人走向
山东银行智能外呼系统
怎样取消高德地图标注
辽宁锦州400电话申请
电销机器人需要手机卡么
博罗智能外呼系统
平顶山手机外呼系统
郑州语音外呼系统业务
电销人员 智能机器人
装修电销机器人经销商
中国地图标注错误的地方
百度地图标注位移
电话机器人的营销话术
聊城营销外呼系统软件
怎么册除高德地图标注电话
地图标注工作怎么样注册
海安高德地图标注店
私家侦探地图标注
成都人工外呼系统运营商
小a电话机器人诚信服务
商户地图标注价格
怎么做出地图标注
gta5完整地图标注
湖北外呼电销机器人软件
卫星地图标注在哪里注册
合肥智能电销机器人系统
郑州自动外呼系统联系方式
上海哪里办理400电话
百度地图标注命名
铜川销售外呼系统招商
如何上传地图标注
办理地图标注注册
企友通外呼系统一般多少钱
中原区电销机器人加盟
探灵笔记全地图标注
美团健身中心地图标注
甘南地图标注
400电话申请方法口碑好
深圳400电话怎么申请收费
自动外呼系统哪家公司做得好
ios地图标注公司
人工智能电话机器人效果
遥感地图标注app
水果店地图标注
桂林便宜电销机器人报价
临沂语音电话机器人销售公司
花都400电话办理
励销电销机器人现货
上海办理400电话资费
智能电销机器人好用吗真实体验
地图标注位置标错怎么办
自制地图标注
南阳电商外呼系统收费
河北手机外呼系统
灵声电话机器人还有前途吗
ai电话机器人的设计
江苏高频外呼系统
电销机器人 教育培训
天津呼叫中心外呼系统哪家好
地图标注染色app
怎么找客户办理400电话
抖音用的什么地图标注
清镇市地图标注app
内蒙古商家地图标注
东海通用电话机器人找哪家
电销平台外呼系统软件公司
郑州外呼系统业务
彼聆智能电话机器人什么牌子好
南京防封电销机器人供应商
好用的电话外呼系统
c 设置地图标注字体
地图标注位置推送
淮南外呼系统
玉溪真人语音电话外呼系统
长春呼叫中心外呼系统排名
电销机器人遇到的问题
扬州百应电话机器人加盟
许昌百应电销机器人怎么收费
平顶山自动外呼系统
嘟声电销机器人怎么样
ai自动打电话机器人
地图标注西宁
电销外呼系统平台
正定企业申请400电话号码
中国电信外呼系统网址
人机协作电销机器人哪个品牌
拦截电话机器人
孝感正规电销机器人厂家
地图标注审核周期
安庆所有大学以及大专地图标注
黑龙江外呼系统好用吗
电信400电话怎么申请开通
惠州400电话办理选易号网
怎样在地图标注走过的路线
办理400电话打什么电话
世园会地图标注
黄山地图标注
外呼系统能提升效率吗
公务外呼系统视频
如何投诉电销机器人
详解HTML5中的Communication API基本使用方法
上一篇:
HTML5中的音频和视频媒体播放元素小结
下一篇:
HTML5未来发展趋势
一起分享吧
产品关键词: 详解HTML5中的Communication API基本使用方法 详解,HTML5,中的,Communication,