整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML5无法实现的5个技术,你知道吗?

HTML5无法实现的5个技术,你知道吗?

HTML5开发技术如今可谓是一门非常火,非常有发展前途的技术,如今的各大公司企业都会高薪聘请专业的HTML5开发人才,因此就使得HTML5在如今的市场上拥有着非同一般的地位,所以现在参加武汉HTML5培训的人一直不断的增加。虽然现在HTML5开发很火,但是始终有一份的技术HTML5还没有实现,下面就和千锋武汉HTML5培训小编一块来看一下没有实现的HTML5技术有哪些。

1、HTML5上无法实现视频的全屏播放

使用插件全屏观看视频是没有问题的。但是,如果是使用HTML5,这可能还有点困难(至少是现在)。但针对这一问题,现在已经有一些相关的支持协议了。Chris Pearce在Thundering Herd博客中介绍了他是如何使用HTML全屏API在Firefox上实现视频的全屏播放的。这个API提供了“全屏”的HTML组件。Chrome上也有相关的解决方案。

2、HTML5无法实现DRM

如果你有一家多媒体公司,你需要控制或者限制你的视频内容——通常是在多媒体内容中添加数字版权加密技术(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完全暴露出来,要解决这个问题并不困难(相关的技术和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要解决。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常有意义的——看看Lovefilm的blog,你就知道目前各个多媒体公司面临的困难了。

3、HTML5上不能与摄像头交互

与Flash有所不同,HTML5不支持用户与摄像头交互(或者是PC机上的麦克风),这使得基于web的会议很难实现。当然也不是完全没有办法,在HTML5Labs上,你可以找到一个Media Capture API的相关标准,它是W3C标准中有关音频处理的部分。HTML5Labs是由最早的Microsoft标准和一些web标准(如W3C)演化而来的。所以它目前还处在发展之中,一旦音频处理问题解决了,就开始着手解决视频问题了。你可以在HTML5Labs网站上找到许多相关的资料。

4、HTML5上的音频处理也不完美

你也许会认为:既然HTML5都能够解决视频播放问题了,那音频播放自然不在话下咯。但音频处理最大的问题就是怎样处理延迟的问题。当你的应用程序或是游戏要求音频文件与屏幕上显示的操作保持同步时,这个问题就凸显出来了。其中一个问题就是不同的浏览器处理音频文件的方式可能也有所不同。如果想了解更多相关的信息,可以看看IE博客上的相关介绍,Grant Skinner的SoundJS Java library提供了一种不错的解决方案。

5、HTML5不能播放直播视频

HTML5已经能够很好地处理静态的视频文件了,但它现在还无法处理直播的视频。尽管HTML5能够提供优质的视频查询和视频点播服务,但是它却无法支持用户观看在线的足球比赛。Apple使用HTTP Live Streaming弥补了HTML5的这一缺失,它通过HTTP传输H.264的文件块,但是这一技术只能在Safari上运行。(顺便提一句,有些人以为HTML5不支持视频的随机播放,但其实HTML5是支持这一功能的。)Streaming Media杂志的网站上能够找到非常丰富的HTML5视频资源。

当然了没实现并不代表实现不了,HTML5发展空间很大,我们相信不久的将来一定可以完美的解决以上的问题,我们也丝毫不必担心想从事HTML5开发前景不够好,我更相信HTML5才刚刚开局。HTML5的未来十分光明,赶快去学习HTML5开发吧。

TML5的权限越来越大了,浏览器可以直接调用摄像头、麦克风了,好激动啊。我们要用纯洁的HTML代码造出自己的天地。

视频采集

本篇介绍的栗子 都是在chrome 47 版本以上的,低版本的可能会出现白屏和错误。

1.安全环境

随着Chrome版本的升高,安全性问题也越来越被重视,较新版本的Chrome浏览器在调用一些API时需要页面处在安全环境中。本篇文章所介绍的API函数,都需要在安全环境中执行。如果处在非安全环境下 ( http页面 ) 这些API就会有意想不到的问题。

比如 getUserMedia()就会报出警告,并执行出错。

而在设备枚举enumerateDevices()时,虽然不会报错,但是他隐藏了设备label。

注意:第一次在一个安全页面下执行enumerateDevices()时也会隐藏label,在允许使用摄像头等设备后,第二次执行才会显示label。

getUserMedia() no longer works on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. Seehttps://goo.gl/rStTGz for more details.

根据谷歌的意思,常用的安全环境有如下

  • http://localhost

  • http://127.0.0.1

  • https 开头的地址页面

如果你做了一个视频测试的页面,想嘚瑟给局域网的其他人,但是又没有域名证书怎么办?

这时候只能通过修改其他人的hosts文件了

比如你的测试服务器IP地址是192.168.2.18,那么其他人的hosts文件修改如下:

#localhost 127.0.0.1

localhost 192.168.2.18

当使用别人的Chrome浏览器访问 http://localhost/[getUserMediaTestPage]时,就会顺利的执行这些API了。

但是移动端的浏览器并不认localhost,就算你修改了hosts ,移动端的浏览器根本不理你,解析都不解析。

所以想在手机上测试,只能老老实实申请个证书了。

2.设备枚举

在开启摄像头之前,先要把可以使用的麦克风和摄像头 ( 输入设备 ) 列出来,如果没有这两样设备也就无法继续。

代码如下:

<label for="audioDevice"> 录音设备: </label>

<select id="audioDevice">

</select>

<br>

<label for="videoDevice"> 录影设备: </label>

<select id="videoDevice">

</select>

<script>

navigator.mediaDevices.enumerateDevices().then(function (data) {

data.forEach(function (item) {

if(item.kind=="audioinput"){ //麦克风

document.getElementById("audioDevice").innerHTML +="<option value='"+ item.deviceId +"'>" + item.label + " </option> "

}else if(item.kind=="videoinput"){ //摄像头

document.getElementById("videoDevice").innerHTML +="<option value='"+ item.deviceId +"'>" + item.label + " </option> "

}

})

},function (error) {

console.log(error);

})

</script>

效果如下图,和浏览器自己获取的一模一样。

注意:上图的实例中,浏览器地址栏最右边的摄像头标识是需要使用 getUserMedia()函数时才会出现。

<script>

var getUserMedia=navigator.webkitGetUserMedia; //Chrome浏览器的方法

getUserMedia.call(navigator, {

video:true, // 开启音频

audio:true // 开启视频

}, function(stream){

console.log(stream); // 成功获取媒体流

}, function(error){

//处理媒体流创建失败错误

});

</script>

这时候可以通过浏览器给出的菜单下拉选择设备。

3.设置参数,预览

我们可以通过代码来指定使用哪个摄像头和麦克风设备。

也可以通过代码设置视频的宽、高和帧率。

代码如下:

<video id="video" autoplay></video> <!-- 一定要有 autoplay -->

<script>

var getUserMedia=navigator.webkitGetUserMedia ;

getUserMedia.call(navigator, {

"audio":{

"mandatory":{

"sourceId":"" // 指定设备的 deviceId

}

},

"video":{

"optional":[

{"minWidth":400},

{"maxWidth":400}, // 数字类型,固定宽度

{"minHeight":220},

{"maxHeight":220}, // 数字类型,固定高度

{"frameRate":"12"} // 帧率

],"mandatory":{

"sourceId":"" // 指定设备的 deviceId

}

}

}, function(stream){

//绑定本地媒体流到video标签用于输出

document.getElementById("video").src=URL.createObjectURL(stream);

}, function(error){

//处理媒体流创建失败错误

});

</script>

输出的视频流通过blob对象链接绑定到video标签输出。

这个deviceId就是从上文设备枚举 enumerateDevices() 获取到的。

两种设备,如果有一个deviceId填写不正确,就会报出一个DevicesNotFoundError的错误。

而且一旦指定了设备后,浏览器自己的设备选择就会变成灰色不可选。

视频的宽高,并不会因为填写的数值比例不合法而失真。

比如你设定了宽度30,高度100,那么他会从视频中心截取 30x100 的画面,而不是把原画面挤压到这个30x100的尺寸。

效果如下:

如果您的预览一片漆黑,或者只有一个小黑点,那么说明您的摄像头正在被占用...

吐槽:这个getUserMedia()函数的参数,w3的官方文档链接如下:

https://www.w3.org/TR/mediacapture-streams/

可是Chrome并没有遵循它,而且差距还挺大...

视频保存

1. 格式支持

Chrome浏览器是大力推广webm的视频格式的。可以用MediaRecorder.isTypeSupported("video/webm")来测试是否支持这种类型的编码。

如果返回true,那么我们录制的视频就可以被保存为这种指定的格式。

如果不指定,那么将会使用浏览器自动指定的文件格式。文档原话如下

If this paramater is not specified, the UA will use a platform-specific default format.

但是这个默认值却无法直接获取,全靠猜...

2. 视频录制 MediaRecorder

我们使用 MediaRecorder来录制视频,参数是通过getUserMedia()获取的媒体流。

  • 通过绑定ondataavailable事件,来获取视频片段数据,并在内存中累积。

  • 录制的开始和结束分别使用 start和stop 函数。

  • 执行start之后会周期性触发ondataavailable事件。

  • 执行stop之后会停止触发ondataavailable事件。

  • 录制结束后,把累计的片段数据保存为blob对象,并从浏览器下载存为视频文件。

代码如下:

<script>

var getUserMedia=navigator.webkitGetUserMedia ;

var g_stream=null, g_recorder=null;

function startPreview(){

getUserMedia.call(navigator, {

video:true,

audio:true

}, function(stream){

g_stream=stream;

}, function(error){

});

}

function stopRecording(){

g_recorder.stop();

}

function startRecording(){

var chunks=[];

g_recorder=new MediaRecorder(g_stream,{mimeType:"video/webm"});

g_recorder.ondataavailable=function(e) {

chunks.push(e.data);

}

g_recorder.onstop=function(e) {

var blob=new Blob(chunks, { 'type' : 'video/webm' });

var audioURL=URL.createObjectURL(blob);

window.open(audioURL);

}

g_recorder.start();

}

</script>

注意:本例并没有填写视频文件头,所以保存出来的视频文件没有时间轨,无法快进和跳跃。可以用格式工厂转

“莫基了”上面有一个录制音频的例子 传送门:http://t.cn/RvxZAeo

这篇文章的DEMO请戳 这里:http://t.cn/RVt9Q6I

?―――――――――↓―――――――――?

相关阅读

多屏互动——H5中级进阶
前端,想说爱你不容易!
无需Flash实现图片裁剪——HTML5中级进阶

作者信息

作者来自力谱宿云 LeapCloud 团队_UX成员:王诗诗 【原创】
力谱宿云 LeapCloud 团队首发:https://blog.maxleap.cn/archives/1197
欢迎关注微信订阅号:MaxLeap_yidongyanfa

pera 浏览器

Opera 浏览器是免费的,它是目前最小最快的浏览器!

Opera 是作为挪威电信公司 Telenor 的一个研究项目于 1994 年启动的,并于 1995 发展为一个独立的开发公司,Opera Software ASA。

Opera Software ASA 研发了 Opera web 浏览器,是桌面和设备市场的 web 浏览器开发领域的业界领导者。

Opera 浏览器由于其较之其他浏览器具有更快、更小且标准兼容性更强的优点,已经得到来自终端用户和业界的国际性赞誉。

下载Opera


Opera 统计

下表是 浏览器统计信息 中关于 Opera 使用情况的细节:

2014总计 O 20O 19O 18O 12O Mini其他
5 月1.8 %0.3 %0.0 %0.0 %0.4 %0.7 %0.4 %
4 月1.8 %0.6 %0.0 %0.0 %0.4 %0.8 %0.0 %
3 月1.8 %0.5 %0.1 %0.0 %0.5 %0.7 %0.0 %
2 月1.9 %0.5 %0.1 %0.5 %0.7 %0.1 %
1 月1.8 %0.4 %0.5 %0.7 %0.2 %
2013总计O 18O 17O 16O 15O 12O 11O Mini其他
12 月1.9 %0.4 %0.1 %0.0 %0.0 %0.5 %0.0 %0.7 %0.2 %
11 月1.8 %0.2 %0.2 %0.0 %0.0 %0.6 %0.0 %0.7 %0.1 %
10 月1.7 %0.2 %0.1 %0.0 %0.6 %0.0 %0.6 %0.2 %
9 月1.7 %0.9 %0.0 %0.8 %0.0 %
8 月1.8 %0.7 %0.1 %0.7 %0.3 %
7 月1.6 %0.8 %0.1 %0.7 %0.0 %
6 月1.7 %1.0 %0.1 %0.6 %0.0 %
5 月1.6 %1.0 %0.1 %0.6 %0.0 %
4 月1.7 %1.0 %0.1 %0.5 %0.1 %
3 月1.8 %1.1 %0.1 %0.6 %0.0 %
2 月1.8 %1.1 %0.1 %0.5 %0.1 %
1 月1.9 %1.1 %0.1 %0.6 %0.1 %
2012总计 O 12O 11O 10O Mini其他
12 月2.1 %1.2 %0.1 %0.0 %0.6 %0.2 %
11 月2.0 %1.3 %0.1 %0.0 %0.5 %0.1 %
10 月2.0 %1.2 %0.2 %0.0 %0.5 %0.1 %
9 月2.1 %1.2 %0.2 %0.0 %0.6 %0.1 %
8 月2.2 %1.2 %0.3 %0.0 %0.7 %0.0 %
7 月2.1 %1.1 %0.4 %0.0 %0.6 %0.0 %
6 月2.2 %0.5 %1.1 %0.0 %0.6 %0.0 %
5 月2.2 %0.1 %1.5 %0.1 %0.5 %0.0 %
4 月2.3 %0.1 %1.6 %0.1 %0.5 %0.0 %
3 月2.3 %0.1 %1.6 %0.1 %0.5 %0.0 %
2 月2.3 %0.1 %1.6 %0.1 %0.5 %0.0 %
1 月2.4 %0.1 %1.7 %0.1 %0.5 %0.0 %
2011总计 O 11O 10O Mini其他
12 月2.5 %1.8 %0.1 %0.5 %0.1 %
11 月2.4 %1.8 %0.1 %0.5 %0.0 %
10 月2.4 %1.8 %0.1 %0.5 %0.0 %
9 月2.2 %1.7 %0.1 %0.4 %0.0 %
8 月2.3 %1.7 %0.1 %0.4 %0.1 %
7 月2.4 %1.7 %0.1 %0.5 %0.1 %
6 月2.4 %1.7 %0.2 %0.4 %0.1 %
5 月2.4 %1.8 %0.2 %0.4 %0.0 %
4 月2.6 %1.9 %0.2 %0.4 %0.1 %
3 月2.5 %1.9 %0.2 %0.3 %0.1 %
2 月2.5 %1.8 %0.3 %0.3 %0.1 %
1 月2.5 %1.7 %0.4 %0.3 %0.1 %
2010总计 O 11O 10O 9.5其他
12 月2.2 %0.7 %1.4 %0.1 %0.0 %
11 月2.3 %0.1 %2.1 %0.1 %0.0 %
10 月2.2 %2.1 %0.1 %0.0 %
9 月2.2 %2.0 %0.1 %0.1 %
8 月2.3 %2.1 %0.1 %0.1 %
7 月2.3 %2.1 %0.2 %0.0 %
6 月2.1 %1.9 %0.2 %0.0 %
5 月2.2 %2.0 %0.2 %0.0 %
4 月2.2 %2.0 %0.2 %0.0 %
3 月2.2 %1.9 %0.3 %0.0 %
2 月2.1 %1.8 %0.3 %0.0 %
1 月2.2 %1.8 %0.4 %0.0 %
2009总计 O 10O 9.5O 9其他
12 月2.3 %1.8 %0.4 %0.1 %0.0 %
11 月2.3 %1.7 %0.5 %0.1 %0.0 %
10 月2.3 %1.5 %0.7 %0.1 %0.0 %
9 月2.2 %1.2 %0.9 %0.1 %0.0 %
8 月2.1 %0.4 %1.6 %0.1 %0.0 %
7 月2.1 %0.3 %1.7 %0.1 %0.0 %
6 月2.1 %0.2 %1.7 %0.1 %0.1 %
5 月2.2 %0.1 %1.9 %0.1 %0.1 %
4 月2.2 %0.1 %1.9 %0.1 %0.1 %
3 月2.3 %0.1 %1.9 %0.2 %0.1 %
2 月2.2 %0.1 %1.9 %0.2 %0.0 %
1 月2.3 %0.1 %1.9 %0.2 %0.1 %
2008总计 O 10O 9.5O 9其他
12 月2.4 %0.1 %2.0 %0.2 %0.1 %
11 月2.3 %1.9 %0.3 %0.1 %
10 月2.2 %1.7 %0.4 %0.1 %
9 月2.0 %1.5 %0.4 %0.1 %
8 月2.1 %1.5 %0.5 %0.1 %
7 月1.9 %1.3 %0.6 %0.0 %
6 月1.7 %1.0 %0.6 %0.1 %
5 月1.5 %0.1 %1.3 %0.1 %

Opera 不仅免费而且符合 Web 标准!

Opera 浏览器是免费的!早期的旗帜广告和许可费制度已经被撤销了!

Opera 浏览器具有更快、更小且标准兼容性性更强的优点。

如果您的网站在 Opera 中运行良好,那么可以确定它符合标准!只需要用符合标准的代码来编写您的页面,就可确保您的网站运行良好,不论是在所有主流浏览器中,还是在所有主流平台以及操作系统上。

Opera 支持所有在用的 Web 标准,诸如 CSS、HTML、XHTML、HTTP、DOM、XML、XSL、ECMAScript(JavaScript)、PNG、WML、SVG、Unicode、Unicode Bidirectional Algorithm 等等。


Opera 20

Opera 20 于 2014 年 3 月 4 日发布,包括更新到最新的 Chromium 版本 33。

Opera 20 可以在 Mac 和 Windows 上运行。

新特性:

  • 可拖拽的书签 - 拖拽您的标签到书签栏,可以保存这些标签。拖拽您的书签到快速拨号(Speed Dial),可以创建新的条目。

  • 新的快速拨号(Speed Dial)条目 - 在高级设置中,可以改变快速拨号(Speed Dial)条目的外观。


Opera 19

Opera 19 于 2014 年 1 月 28 日发布,包括更新到最新的 Chromium 版本 32。

Opera 19 可以在 Mac 和 Windows 上运行。

新特性:

  • 书签栏 - 可以保存标签到书签栏,可以很方便地管理书签栏里边的标签,还可以很容易地点击书签栏中标签来访问网页。

  • 主题创建 - 上传图像或者使用来自网络上的图像来自定义浏览器的外观。


Opera 18

Opera 18 于 2013 年 11 月 19 日发布,包括更新到最新的 Chromium 版本 31。

Opera 18 可以在 Mac 和 Windows 上运行。

新特性:

  • 媒体访问 - 允许网站访问您的相机和麦克风,包括对 HTML5 媒体访问的支持。

  • 主题 - 可以通过主题管理器安装来自 addons.opera.com 上的主题。

  • 摇杆(Rocker)手势 - 通过在鼠标按钮上移动您的手指,来向前/向后导航标签的历史。

  • 增强标签的功能 - 您可以在打开的窗口之间拖拽标签。


Opera 17

Opera 17 于 2013 年 10 月 10 日发布,包括更新到最新的 Chromium 版本 30。

Opera 17 可以在 Mac 和 Windows 上运行。

新特性:

  • 固定标签 - 允许您固定标签到标签栏上(有助于防止您意外关闭标签)。

  • 自定义搜索 - 您可以添加自定义搜索引擎到联合搜索和地址栏。


Opera 16

Opera 16 于 2013 年 8 月 27 日发布,包括更新到最新的 Chromium 版本 29。

Opera 16 可以在 Mac 和 Windows 上运行。

新特性:

  • 自动填充 - 您可以安全地存储在线使用的地址、电话号码、电子邮件地址和信用卡。

  • 地理位置 - 您可以通过网站分享您的位置信息。


Opera 15

Opera 15 于 2013 年 7 月 2 日发布。

Opera 15 可以在 Mac 和 Windows 上运行。

Opera 15 是 Opera 的一个重大的再造。浏览器的源代码是基于 Chromium 和 Blink,以及 WebKit 渲染引擎。这个版本的浏览器的一切都是新的:

  • 新的渲染引擎,基于 WebKit

  • 新的用户界面

  • 新的能力

  • 新的特性

  • 改进的站点兼容性

  • 自动更新

新特性:

  • 组合的地址与搜索栏

  • 增强的快速拨号(Speed Dial) - 允许您将快速拨号条目分组。

  • 储备特性 - 记录位置、元数据、网页截图,并把这些信息放置在浏览器起始页上的可折叠列表项中,可以通过关键字搜索,也可以通过截图进行可视化浏览。

  • 获得知识 - 显示新闻和专题内容,可以通过类别或位置/语言进行过滤。

  • 越野(Off-Road)模式 - 采用 Opera Mobile 所使用的服务器端压缩技术。


Opera 12

Opera 12 于 2012 年 6 月 13 日发布。

Opera 12 可以在 Linux、Mac、FreeBSD 和 Windows 上运行。

新特性:

  • 改进的速度

  • 支持拍照 - 第一个支持 W3C getUserMedia 规范的浏览器。

  • 主题 - Opera 12 引进了轻量级的主题。

  • 更好的安全徽章

  • 改进对 HTML5 和 CSS3 的支持 - 比如 HTML5 拖放、CSS3 过渡和动画。

  • 新增 5 种新的语言 - 阿拉伯语(Arabic)、波斯语(Persian)、乌尔都语(Urdu)、希伯莱语(Hebrew)和哈萨克语(Kazakh)。

  • 一个页面缩放滑块

  • 支持不跟踪


Opera 11.60

Opera 11.60 于 2011 年 12 月 6 日发布。

Opera 11.60 可以在 Linux、Mac、FreeBSD 和 Windows 上运行。

新特性:

  • 新的浏览器引擎 - 更快和更稳定的互联网体验。

  • 新的邮件设计 - 更简洁的布局,消息分组,更方便的导航,在收件箱中更直观的视图。

  • 修改地址字段 - 只需要按下地址栏中的星号,即可添加页面到书签或者快速拨号(Speed Dial)中

  • 改进对 HTML5、CSS3、SVG 的支持。


Opera 11.50

Opera 11.50 于 2011 年 6 月 28 日发布。

Opera 11.50 可以在 Linux、Mac、FreeBSD 和 Windows 上运行。

新特性:

  • 时尚的用户界面

  • 为 Opera 的快速拨号(Speed Dial)特性添加功能 - 通过扩展嵌入您的快速拨号(Speed Dial),让您可以即时更新,而不需要通过添加缩略图链接到收藏夹中。

  • 密码同步 - 让您与其他 Opera 浏览器安全地同步密码。

  • 更快的图形性能

  • 改进对 HTML5、CSS3、SVG 的支持


Opera 11.10

Opera 11.10 于 2011 年 4 月发布。

Opera 11.10 可以在 Linux、Mac、FreeBSD 和 Windows 上运行。

新特性:

  • Speed Dial 2.0 - 可以更清晰地预览您喜爱的网页,并且可以动态显示网站最新的内容。快速拨号项的使用数量不做限制。

  • 增强的 Opera Turbo - 在拥挤的 Wi-Fi 热点地区,或者在使用移动电话或拨号连接时,提高您的浏览速度。

  • 简单的插件安装 - 在这个版本中,最流行的插件,Adobe Flash Player,可以无缝自动安装。

  • 新的 CSS3 支持 - Opera 现在支持 CSS3 线性渐变和多列。


Opera 11

Opera 11 于 2010 年 12 月发布。

Opera 11 可以在 Linux、Mac、FreeBSD 和 Windows 上运行。

新特性:

  • Opera Presto 2.7 渲染引擎 - 更好地支持 CSS3 和 HTML5。

  • 标签堆叠 - 我们经常打开许多标签,以致于难以调整和管理。Opera 11 让您可以拖动一个标签到另一个标签上,用来创建标签组。限制您可以让打开的几十个网页有组织地显示,且您可以很方便地进行调整和管理。

  • 安全地址字段 - 一种改进的地址字段,使得它更容易在网络上保持安全,并且它隐藏了长网络地址的复杂性。同时它还提供了更安全的信息来帮助您在浏览时保持安全,只需要点击网站的徽章就能看到您所访问的网站的安全信息。

  • 视觉鼠标手势(Visual Mouse Gestures) - 通过鼠标的快速轻弹,即可完成常用的浏览器动作。在网页上按住鼠标右键,会显示一个指示如何执行可用手势的视觉向导。

  • 针对微软 Windows 平台的 Opera 安装程序 - Opera 有一个新的安装程序,比之前使用的 MSI 安装程序快多了。

  • 新的扩展 & 邮件面板 - 一堆新的扩展,一个新的右键面板,以便更加快速地使用电子邮件。


更旧的 Opera 版本

Opera 10.5 - 于 2010 年 3 月发布。

Opera 10.0 - 于 2009 年 9 月发布。

Opera 9.5 - 于 2008 年 6 月发布。

Opera 9.0 - 于 2006 年 6 月发布。

Opera 8.5 - 于 2005 年 9 月发布。

Opera 8.0 - 于 2005 年 4 月发布。