低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

Microsoft Edge 更新:支持 WebVR,使 Flash 可以即点即运行

2017 年 1 月 22 日

微软已经在 2017 年开始推出 Windows 10 builds 15002 和 15007 给最终用户,针对 Edge 多进程模型、即点即用的 Flash 内容和对 WebVR 更新的支持为开发人员提供了一个全新的 UWP 架构。

EdgeHTML 是微软的 HTML 渲染引擎,在 15002 版本中包括了许多这方面的更新。其中最值得注意的是针对 Content Security Policy 2.0 的支持。这个规范能帮助开发人员创建一份信任内容源的白名单,只允许浏览器执行或渲染来自于这些信任的源的资源。

CSP 2.0 在几种重要方式上与最初已经相去甚远,其中包括 Worker 都拥有它们自己的政策,和加载它们的受保护资源不同,一个受保护的资源能否加载 Workers 是通过 child-src 进行控制的,而不是 script-src。

该版本还增加了默认情况下对 WebVR APIs 的支持。这个实验性的 JavaScript API 可以访问虚拟现实的设备,比如 Oculus Rift、Samsung Gear VR,或者来自于该浏览器的 Google Cardboard。 在 15007 版本中将会继续实现对 WebVR API 的完全支持。

其他更新不仅包括在默认情况下支持 Fetch 上的 Media 和 XHR,在默认情况下还能够单独渲染 HTML5 视频元素。此外,该版本还限制了不在视图中时针对跨域 iframe 每秒一次的 setTimeout() 和 setInterval() 回调函数。这项变更的目的是改善 Edge 浏览器的能耗。

微软 Edge 应用本身中新奇事物是一个针对 Edge 多进程模型的全新 UWP 架构,以及一个新的可视化树和一个新的输入模型。按照微软的说法,这些变更“将有助于改善稳定性和输入响应能力,并使浏览器UI 处理太慢或挂起的网页内容时更具弹性。”

Edge 还追随 Chrome、Safari 和 Firefox 的脚步限制了 Flash 的内容。Chrome 改写了 YouTube Flash 嵌入程序,自动用 HTML5 来代替,Edge 已经针对 Flash 扩展了即点即用功能。

在博文《 Extending User Control of Flash with Click-to-Run 》中,高级程序经理和安全专家 Crispin Cowan 说:

支持 HTML5 的网站将默认是一种完全 HTML5 的体验。在这种情况下,Flash 永远都不会被加载,性能、电池寿命和安全性都会得到改善。对于那些仍然依赖于 Flash 的网站,用户将可以自行选择是否要加载和运行 Flash,然后可以记住这个偏好,在后续访问时继续采用。

对于开发人员来说,还可以得到对新的 Payment Request API 的支持。虽然当前它还处于预览状态,而它的目标是通过在微软钱包中保存交付和货运信息来改善在线交付。

可以点击 Edge Release Notes 获取自上次 Windows 10 发布以来至今的完整变更列表。

查看英文原文: Microsoft Edge Updates Support for WebVR, Makes Flash Click-to-Run

2017 年 1 月 22 日 18:001419

评论

发布
暂无评论
发现更多内容

C++ primer -- 第十五章 友元,异常和其他

Dreamer

c++

C++ primer -- 第18章 探讨C++新标准

Dreamer

c++

EDA最强攻略,如何为EDA选择存储?

焱融科技

分布式 高性能 存储 半导体 EDA

架构师训练营第 1 期 第 3 周作业

李循律

极客大学架构师训练营

架构师训练营第 1 期 第 5 周作业

李循律

极客大学架构师训练营

学习笔记--week06

张荣召

Caffe 安装踩坑记录

Dreamer

caffe

目标检测综述

Dreamer

极客大学 - 架构师训练营第一期 - 第六周作业

Black Eyed Peter

极客大学架构师训练营

架构师训练营第六周学习笔记

一马行千里

学习 极客大学架构师训练营

C++primer-函数探幽

Dreamer

c++

写文档太麻烦,试试这款 IDEA 插件吧!

程序员小航

Java markdown IDEA idea插件 文档

当下工作流管理系统的发展趋势

Marilyn

敏捷开发 快速开发 软件架构 企业开发

架构师训练营第一期 - week6

习习

C++ primer --第十一章 使用类

Dreamer

c++

c++ primer -- 第14章 C++中代码重用

Dreamer

c++

MySQL中事务的持久性实现原理

X先生

MySQL 数据库 sql 数据库事务 事务

C++ primer -- 第17章 输入,输出和文件

Dreamer

c++

Forsage矩阵系统开发,智能合约搭建

薇電13242772558

一个研发团队是如何坚持7年技术分享的?

PingCode

团队管理 敏捷开发 研发管理 技术分享 程序员节

Here I come

Dreamer

永续合约系统开发源码,合约跟单软件搭建app

WX13823153201

C++ primer -- 第16章 string类和标准模版库

Dreamer

c++

独立显卡市场又一巨头跻入,英特尔锐炬® Xe MAX 独立显卡来了!

intel001

Docker底层技术

混沌畅想

Docker 容器 DevOps 底层技术

架构师训练营第 6 周:技术选型 (二)

子青

C++ 第九章 内存模型和名称空间

Dreamer

c++

C++ primer -- 第十章 对象和类

Dreamer

c++

C++ primer -- 第十二章 类和动态内存分配

Dreamer

c++

C++ primer -- 第十三章 类继承

Dreamer

c++

TensorFlow 篇 | TensorFlow 数据输入的最佳实践

Alex

tensorflow keras input pipeline dataset

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

Microsoft Edge更新:支持WebVR,使Flash可以即点即运行-InfoQ