首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTML5 SSE 浏览器发送事件

现在有了 HTML5 之后不需要那么麻烦了,可以使用 websocket 或者 SSE。...使用方式 1.1 创建实例 通过新建一个 sse 对象可以创建一个 SSE 实例,但是不要忘记检测浏览器支持情况: if(typeof(EventSource)!...,创建之前需要检测是否支持,目前 IE 之外大部分浏览器都支持 SSE。...,循环上述操作(这只是其中一种实现方式); websocket 这是 HTML5新标准,基于 socket 方式实现客户端与服务端双向通信,需要浏览器支持 HTML5; Adobe Flash...Socket 这个也是使用 socket 方式,需要浏览器支持 flash 才行,为了兼容老版本浏览器; ActiveX object 只适用于 IE 浏览器; 目前尚没有一种方式能兼容所有的浏览器

15820
您找到你想要的搜索结果了吗?
是的
没有找到

HTML5 SSE 浏览器发送事件

现在有了 HTML5 之后不需要那么麻烦了,可以使用 websocket 或者 SSE。...使用方式 1.1 创建实例 通过新建一个 sse 对象可以创建一个 SSE 实例,但是不要忘记检测浏览器支持情况: if(typeof(EventSource)!...,创建之前需要检测是否支持,目前 IE 之外大部分浏览器都支持 SSE。...,循环上述操作(这只是其中一种实现方式); websocket 这是 HTML5新标准,基于 socket 方式实现客户端与服务端双向通信,需要浏览器支持 HTML5; Adobe Flash...Socket 这个也是使用 socket 方式,需要浏览器支持 flash 才行,为了兼容老版本浏览器; ActiveX object 只适用于 IE 浏览器; 目前尚没有一种方式能兼容所有的浏览器

21220

Zip 压缩、解压技术在 HTML5 浏览器应用

这是我要压缩文件列表,把响应资源文件存放到对应文件夹下,然后在 loadorder 文件中标明资源加载顺序,loadorder 文件内容如下: 'js/ht.js', 'js/ht-obj.js....zip 文件路径,这样方便在读取 .zip 文件时快速找到相应资源文件。...在 .zip 文件中有包含图片文件,JSZip 只能获取到图片文件 ArrayBuffer 数据,这时需要将 ArrayBuffer 转换为 Base64 才能够为浏览器所识别,所以这里定义了一个转换函数...其中那段 setImage 代码需要特别注意,为什么我要大费周张去判断 image 文件名呢,那是因为在 mtl 3D 模型描述文件中有一个设置贴图属性,该属性可以指定文件绝对路径,也可以指定文件相对路径...,因为采用 JSZip 无法将 .zip 中文件内容写回到本地目录中,所以只能将贴图属性对应属性名称作为 HT 中 image 名称设置到 HT 中,以便 HT 模型加载时候能够获取得到模型所需要图片资源

2.3K20

Zip 压缩、解压技术在 HTML5 浏览器应用

这是我要压缩文件列表,把响应资源文件存放到对应文件夹下,然后在 loadorder 文件中标明资源加载顺序,loadorder 文件内容如下: 'js/ht.js', 'js/ht-obj.js....zip 文件路径,这样方便在读取 .zip 文件时快速找到相应资源文件。...在 .zip 文件中有包含图片文件,JSZip 只能获取到图片文件 ArrayBuffer 数据,这时需要将 ArrayBuffer 转换为 Base64 才能够为浏览器所识别,所以这里定义了一个转换函数...其中那段 setImage 代码需要特别注意,为什么我要大费周张去判断 image 文件名呢,那是因为在 mtl 3D 模型描述文件中有一个设置贴图属性,该属性可以指定文件绝对路径,也可以指定文件相对路径...,因为采用 JSZip 无法将 .zip 中文件内容写回到本地目录中,所以只能将贴图属性对应属性名称作为 HT 中 image 名称设置到 HT 中,以便 HT 模型加载时候能够获取得到模型所需要图片资源

2.4K70

如何让旧浏览器支持HTML5新标签

HTML5学堂:开发永远和理论不相同,一旦考虑IE低端浏览器,所有的HTML5新增功能都成了浮云~~~从HTML5新增标签语义角度来说,是有利于网站SEO,那么如果在高端浏览器中使用了新元素,应当如何让低端浏览器兼容呢...如何让旧浏览器支持HTML5新增标签 HTML5出现也不短了,很多网站页面都进行了改版,为了降低代码量(不需要起太多类名),提升加载速度,提高标签语义性,因此,在网页中大量使用了section,...自己最近在写响应式布局范例,里面也使用到了header等标签。还是比较希望能够做成兼容“旧版浏览器,在此和大家共享一下,如何让旧浏览器支持HTML5新增标签。 书写基本HML代码: <!...IE6中表现: ? 具体步骤 其实,让旧浏览器支持HTML5新增标签,听上去很难,操作起来很简单,只需要你懂DOM操作就足够了。...首先我们使用js进行标签创建,为HTML文件创建我们需要这几个HTML5标签。

1.5K70

浏览器探究 - HTML5规范之Application Cache(2)

请求出现404或者410错误,更新缓存请求失败 无 error Event manifest文件没有改变,但是页面引用manifest 文件没有被正确地下载 无 error Event 在取manifest...列举资源过程中发生致命错误 无 error Event 在更新过程中manifest文件发生变化 用户代理会尝试立即再次获取文件 属性:status 返回缓存状态 可选值 匹配常量 描述 0...注意事项 站点离线存储容量限制是5M 如果manifest文件,或者内部列举某一个文件不能正常下载,整个更新过程将视为失败,浏览器继续全部使用老缓存 引用manifesthtml必须与manifest...文件中CACHE则与NETWORK,FALLBACK位置顺序没有关系,如果是隐式声明需要在最前面 FALLBACK中资源必须和manifest文件同源 当一个资源被缓存后,该浏览器直接请求这个绝对路径也会访问缓存中资源...站点中其他页面即使没有设置manifest属性,请求资源如果在缓存中也从缓存中访问

77930

浏览器探究 - HTML5规范之Application Cache(1)

账户和同步:历史记录、书签等 安全:网站安全提示,浏览器不被恶意代码攻破 开发者工具:例如火狐fireBugs HTML5规范 类别 具体规范 离线 Application Cache,Local Storage...传统web程序中浏览器也会对资源文件进行cache,但是并不是很可靠,有时起不到预期效果。...而HTML5application cache支持离线资源访问,为离线web应用开发提供了可能。...更新缓存方式 开发人员想要通知客户浏览器更新application cache方法有以下两类: 更新manifest文件:浏览器发现manifest文件本身发生变化,便会根据新manifest文件去获取新资源进行缓存...通过javascript操作:浏览器提供了applicationCache供js访问,通过对于applicationCache对象操作也能达到更新缓存目的。

83930

HTML5学习(一):服务器与浏览器

1- 服务器与浏览器 1-1:服务器 老生长谈服务器就是一台不关机电脑。 ? 因为关机别人就访问不到电脑信息了。诸如我们常见error: 404 not found ?...1-2:浏览器 浏览器就是我们谷歌浏览器,火狐浏览器,QQ浏览器,百度浏览器等。太多了数不过来。 ?...浏览器排名 1-3:二者之间关系 第一步:通过电脑客户端浏览器 输入百度网址(即发送请求报文)到百度服务器 第二步:百度服务器接到请求报文后,发送网站具体数据(即响应报文)到电脑上,电脑浏览器解析返回内容给我...1-4-1:打开浏览器 ? 1-4-2:打开网页选择NetWork,然后输入百度网址 ? 1-4-3:请求头与响应头 ? 响应与请求头 ? 响应行与响应头 ? 响应内容 同理,那个请求也是一样

84521

openGPS.cn - 浏览器定位技术探讨(HTML5定位)

浏览器定位,也就是HTML5定位,据我目前理解,这俩其实是一个概念。都是随着html5技术发展而开始进入大众视野。 ​...目前本站点浏览器定位已经支持wgs84坐标的自动纠偏,gcj02纠偏处理尚未加入 浏览器定位功能测试:显示出能获取到最新信息,点击连接体验 目前,已经实现 实时位置共享 功能暂时未完全兼容浏览器坐标问题...因为开发过程中发现,各个浏览器所选用标准不一致。...4,用户权限问题,浏览器定位为了不涉及用户隐私,一般浏览器厂商默认会提示用户是否允许正在使用网站获取位置服务权限,因此大部分使用了浏览器定位功能网站页面都会弹框请求用户授权,这个弹框是浏览器所提供,...因此网站无法悄无声息使用浏览器位置服务

2.6K60

Safari浏览器html5网页自动播放bgm

ios10 开始 safari 重新支持了自动播放,不过有前置条件,需要在 video 或 audio 添加 muted 属性并且设置为 true(或者视频本身没有音轨),这样设置了 muted (静音)媒体标签就符合自动播放规则了...,不过单单设置了 muted 并不能自动播放,还有另外一个关键属性,那就是 playsinline 属性,这个属性可以让我们媒体在浏览器中不必以全屏形式播放,众所周知,在 ios 中媒体播放默认都以全屏形式播放...playsinline 即可不全屏播放媒体,nice~给 video 设置了以上属性后,那么就已经实现了视频自动播放了...,然后另一个问题就来了,现在是静音播放状态,如何取消静音呢?

1.6K40

HTML5Message

关于Message更多信息请参考: http://www.w3.org/TR/html5/comms.html#dom-messageevent-initmessageevent https://developer.mozilla.org.../en/DOM/window.postMessage Message中一般常用属性: 1、data 包含传入消息,一般以会将传递数据转化为字符串; 2、origin 返回消息来自域,可以根据它来判断是否要处理消息...1: 2: 3:  4: 5: 6: 7: 关于HTML5...: postMessage目标源文档必须填写(即第二个参数,第一个参数则提交数据),它必须与iframe对象所在域匹配,如果不匹配将会抛出一个安全性错误,阻止脚本继续执行。...规范说明了当浏览器必须安全从一个域向另一个域发送数据时,会发生什么。 它说明了如何克隆,以及应该如何对待该数据。 但很遗憾,大多数浏览器是不支持,实际上,大多数浏览器只是把对象强制转转为一个字符串。

2.1K10

HTML5Canvas

关于HTML5基础,前一二年就已经有很多人写过很好文章了。...HTML5-Canvas 关于HTML5 Canvas基础教程  (原文HTML5 canvas - the basics) 在一些不支持flash设备中,如果要使用网页需要对一些图表数据进行展示,...比如需要将股票价格走势支持ipad、iphone等移动设备访问,有一个基于prototype插件可以满足类似的需求,官网网址>> 还有一个站点,针对canvas开发一套完整api,也是很强劲,...官网地址>> 尽管目前canvas只支持2d图形,而且仅支持一种图形--矩形,但它api是如此丰富,以致可以做出一些很吸引人应用。...国外有一个网站,Simple 3D HTML5 canvas 有几个例子,3D效果都很逼真: http://sebleedelisle.com/demos/canvas3d/canvas3d2.html

1.2K20

win10edge启用html5,edge浏览器如何启用flash?win10 Edge浏览器禁用flash方法

Win10系统中新默认浏览器Edge已经足够快了,如果想让它更快,可以禁用浏览器里面的 Flash 动画播放功能来帮助达到更快上网体验,今天小编就向大家介绍一下Edge 浏览器中 Flash启用与禁用简单步骤...win10系统edge浏览器启用和禁用方法: 我们用 Windows 10 新 Edge 浏览器打开网页,如果这个网页上有 Flash 播放声音、视频内容,在其标签页上会出现一个小喇叭标志。...我们点击 Edge 浏览器右上角“三个点”按钮,在弹出菜单里单击“设置”。 在弹出“设置”菜单里,并没有关掉 Flash 动画开关。 我们向下滚动菜单到它底部,点击“查看高级设置”。...刷新刚开始打开网页,网页上音频、视频内容消失,但是网站也没让那个位置闲着,重新显示了一个静态图片。再看浏览器标签页上标识多媒体内容“小喇叭”标志,也没有了。...以上介绍内容就是关于win10系统中edge浏览器启用和禁用flash具体操作方法,不知道大家学会了没有,如果你也有同样问题的话可以按照小编介绍方法自己动手尝试,希望可以帮助大家解决问题,谢谢!

2.2K10

HTML5Histroy API

History API在各浏览器支持情况: 不支持 4.0+ 5.0+ 8.0+ 不支持 比较典型是GitHub,在点击代码文件夹和文件时,会发现它url地址栏变换了、标题栏变化了、前进后退按钮也变化了...history在HTML4时代里,有如下几个方法和属性,应该很熟悉: length、back()、forward()、go([delta]) 在HTML5中又添加了两个方法: pushState(data...如果想在兼容其它老浏览器,可以使用History.js 这里写了一个测试实例,参考至:http://html5demos.com/history 因为URL变换了,而在刷新时候页面又不能进行跳转,此时需要在自己... 可以使用浏览器原生前进、后退按钮 first</li...= '当前<em>浏览器</em>支持<em>HTML5</em> History API'; 73: } 74: })(); 75: 76: addEvent(examples, 'click', function

81830
领券