Chrome 39.0.2171.65 稳定版 PC 端发布!!!

chrome 39 stable

Chrome团队宣布Chrome 39的稳定版为39.0.2171.65,适用于Windows,Mac和Linux。这次升级包含了大量修复和改进,其中包括:

1. Mac 64位版本
2. 一大波新的 apps/extension APIs
3. 大量潜在的稳定性和性能方面的提升

安全修补和奖励

注:有关漏洞的信息和链接暂时不会公开,直到大多数用户都使用修复版。如果错误存在于第三方库,而且其他项目依赖她们,我们也将不公开,直到漏洞被修复。

此更新包括42安全修补程序。

[$500] [389734]高CVE-2014-7899:地址栏欺骗。感谢Eli Grey。
[$1500] [406868]高CVE-2014-7900:pdfium中指针错误。感谢ATTE Kettunen。
[$1000] [413375]高CVE-2014-7901:pdfium中整数溢出。感谢cloudfuzzer。
[$1000] [414504]高CVE-2014-7902:pdfium中指针错误。感谢cloudfuzzer。
[$3000] [414525]高CVE-2014-7903:pdfium中缓冲区溢出。感谢cloudfuzzer。
[$2000] [418161]高CVE-2014-7904:Skia中缓冲区溢出。感谢ATTE Kettunen从OUSPG。
[$2000] [421817]高CVE-2014-7905:导航到不可浏览的页面。感谢百度的X-Team的WangTao(neobyte)。
[$500] [423030]高CVE-2014-7906:Pepper插件中指针错误。信贷的NSFOCUS安全小组的陈哳嗯(demi6od)。
[$7500] [423703]高CVE-2014-0574:Pepper插件中指针错误。感谢biloulehibou。
[$5000] [424453]高CVE-2014-7907:Blink中指针错误。信贷的NSFOCUS安全小组的陈哳嗯(demi6od)。
[$500] [425980]高CVE-2014-7908:Media中整数溢出。感谢克里斯托夫迪尔。
[$500] [391001]中等CVE-2014-7909:Skia中读取未初始化的内存。感谢miaubiz。

我们还要感谢ATTE Kettunen,Christian Holler,cloudfuzzer和mmaliszkiewicz在稳定版中发现了安全漏洞。 额外奖励$16500。

上述许多安全漏洞是利用 AddressSanitizer 或 MemorySanitizer 检测出来的。

新的稳定版本在稳定性方面和缺陷修复方面都做了不少工作,chromi的小伙伴们赶紧升级吧!
这样看起来本版本的安全性大大加强了,注重安全问题的可以考虑使用这个版本了。

上面左边的数字真是诱人啊,我看到了百度同学获得了2000刀!!!!!有这方面的能力小伙伴,可以抽空搞点外快来爽爽啊

离线安装包

百度云盘离线安装包

  

Chrome 39稳定版陆续出炉了

16554742703589070491
2014 年 11 月 12 日,Chrome 团队宣布 Chrome for Android 升级到了 39.0.2171.59 稳定版,在接下来几个小时后 Google Play 上面就可以下载了。
同时PC 平台的 Beta 分支更新到了 39.0.2171.62 ,包括 Windows, Mac 和Linux.
本次版本升级包含一些 Bug 修复和性能提升,具体细节经过对 git log 的深入挖掘,呈现如下:
1.修复 crypto 转发过程中“握手”验证缺陷
2.修复一个生成损坏问题
3.更新公开的域名后缀列表数据
4.在卸载处理器处理后,关闭浏览器窗口前,增加检测窗口是否存在
5.修复 Chrome OS 消除歧义链接禁用问题
6.使用 ExtendedAuthenticator 来进行快速登录解锁
7.修复 Chrome OS 选项部分 JS 错误
8.不可同步时重置 accessibility 状态
9.为 Chrome Cleaner 增加 UMA 统计
10.修复Mac平台上内容缩放问题
11.修正extension action icons显示错误问题
12.CSP(Content Security Policy) 可以用于 *.googleapis.com

Via googlechromereleases.

Chrome for Android Update

Beta Channel Update

  

Chrome不用VPN,也可以去WebStore下载安装扩展

不知道这位网友的方法行不行。我没有验证。。。。。。。。。。。

 

Chrome不用VPN,也可以去WebStore下载安装扩展

  

Blink 将给 Chrome带来什么?

 

Blink是啥?Blink就是基于Webkit的一个分支,只是以后再无瓜葛,各走各的路。
Chrome从Webkit切换到Blink有一段时间了,至于原因,有很多种说法。我个人的看法是话语权。Chrome基于Webkit的各种工作,需要Apple的评审才能并入代码库,不然只能暂时留在Chromium代码库中,这就造成Chromium中代码维护成本偏高。从Webkit切换成Blink之后,Chromium移除了大量她不使用的代码,这就是自己说了算的好处,想咋地就咋地。
那我们就看看她都咋地了。

Blink-in-JS

Blink-in-JS is a technology to enable Blink developers to implement DOM features in JS
The basic goal is better web layering
  • Implement only core parts in C++

  • Implement high-level parts in JS on top of web-exposed APIs
大家看,将来只有那些核心部分使用C++来实现,其他可以用JS来实现了,比如XSLT、XMLSerializer、MediaControls等。我想这样会让Blink实现一些特性更加容易和快速,将来的前端工程师可用功能更多,可以做出更加Niubility的功能!

Blink Scheduler

大家都知道,HTML需要通过Parse之后,得到DOM树,然后结合CSS等得到Render树,最终绘制出我们看到的网页内容。但是目前的Parse工作所在的线程真是太忙了,要做好多事情,还没有优先级的概念。
2
Blink Scheduler就好多了,会把众多事情处理成Task,并根据他们的优先级进行调度。
3
通过Blink Scheduler,首屏(above-the-fold)显示会更加快速,首次响应用户的输入的时间也会缩短。
4

Oilpan

这个是Blink中新的GC算法,取代以前的基于引用计数的GC。带来的好处是:
1.安全性增加。更少的指针错误,不会有use-after-free错误了。
2.工程师不用担心循环引用和内存泄露了。
3.更加利于调试。可以查看V8和Blink之间的对象关系图。
4.更少的内存使用。内存峰值一定低于老的GC算法。
5
她们的性能和内存方面一直在调整和优化,相信她们的到来会给Chrome带来不小的提升吧。
这是我仅仅知道的一些方面,相信Chrome会更好!
  

自定义Chrome的用户目录

64

随着操作系统的升级,尤其是win7,系统盘的空间要求越来越大了,动辄占用30G,然而一般用户会
各个应用程序默认安装到系统C盘,更加增加了C盘的负担,更加可怕的是各个application的用户数据、
临时文件等也都在C盘了,久而久之,发现拥有60G空间的C盘不够用了。

那么如何缓解这个问题呢,
今天在这给大家提供一种改变Chrome类的浏览器user data目录的方法,可以适当减轻C盘
负载。以chrome为例,在桌面快捷方式上点击鼠标右键,点击属性,弹出窗口,切换到快捷方式标签,在目标(T)
项中的exe路径末尾追加空格+想要设置的路径,例如D:\UserData\Chrome,如下图
1
上面是桌面快捷方式的解决方法,那么底部任务栏上的怎么解决呢,也有办法。
1.在任务栏的的chrome图标上鼠标右键;
2.在弹出窗口上的,倒数第二个Google Chrome的菜单上,再次点击鼠标右键,就会弹出类似快
捷方式的弹出窗口

2

3
接下来怎么做大家都懂得,呵呵呵!!!
我尝试了下市面上大部分基于chromium内核的浏览器,大部分都支持这种做法,只有极个别不行,
希望能对大家有所帮助,再上个截图:

4

设置Chrome为默认浏览器,并且使用参数--user-data-dir=D:\UserData\chrome之后,会导致外
部打开链接时会再在C盘生成user data从而无法使用之前的设置和扩展?
解决办法很简单,没必要修改什么注册表。
1.把C:\Users\用户名\AppData\Local\Google\Chrome下的User Data删除;
2.打开CMD,运行mklink /j "C:\Users\用户名\AppData\Local\Google\Chrome\User Data” D:\UserData\Chrome;
3.把参数 --user-data-dir=D:\UserData\Chrome去掉吧,它已经没用了。

以上内容在Windows 7上测试通过,XP用户请注意修改路径。

  

HTML5 标准终定稿, 能否引领下一波技术热潮?

html5印象里第一次接触到 HTML5 还是在 Steve Jobs 那里,他坚持在 iOS 上面放弃对 Flash 的支持,力推 HTML5。在当时 Adobe 的 Flash Player 统治浏览器播放器的年代,这种做法想必也就只有 Apple 有勇气做得出来。Apple 用 HTML5 想要打破 Flash 打造的一个封闭生态圈,到现在大家也都有目共睹,Adobe 在由 Apple 引领的这次移动浪潮之中被远远抛在后面;移动端的播放器不再是 Adobe 统治的天下,使用 HTML5 的 <audio> 和 <video> 标签更加方便了多媒体的开发。伴随着 Google 推出自家浏览器 chrome 以及开源版本的 chromium,HTML5 的特性一致在被有力的支持和推动下发展。而现在 HTML5 标准的定稿,势必会是互联网的一个里程碑。

2007 年 W3C 立项 HTML5,到 2014 年 10 月底正式定稿,时间长达 8 年。接下来 HTML5 将真正开始颠覆 Native 原生 App 世界这样的论断是否还是危言耸听呢?我们拭目以待。
接下来我们来聊一聊 HTML5 的诞生:

W3C 在 1999 年发布了 HTML4 之后, Web 世界迅猛发展。人们一度认为 HTML 标准不再需要升级了。直到 2007 年 W3C 从一家致力于 Web App 开发的组织 WHATWG 接手了相关工作,重新发展 HTML5. HTML5 的发展,有用户需求的推动,有技术开发者的需求推动,更有巨大商业了利益在推动。

随着硬件的发展以及网络带宽的大幅改善,人们已经不再满足于能否打开一个基本的页面浏览信息,更丰富,更流畅的多媒体体验需求变得日益强烈。以前开个电影、视频,需要买个盘回去用光驱看;以前玩个游戏得买个盘安装然后玩,随着网络的改善和已经的提升,打开网站就可以播放流畅的 vod 视频,打开网页就可以玩流畅的页游(网页游戏)。在这一段时间里,HTML 标准并没有跟得上时代的脚步,Flash 抓住了这个机会,开始在互联网上变成了准标准。视频播放器以及网页游戏,都依赖 Flash 进行开发,Flash 提供的体验是 HTML 当时的标准所提供不了的。整个互联网事实上变成了微软(PC端操作系统) + Flash(网页端)统治了。

这个时候 Google 和 Apple 坐不住了。PC操作系统端很难有突破,因此 Web 浏览器被寄予厚望。 Google 大力赞助 Mozilla 的 Firefox 但并没有对 IE 主导的地位产生影响;收购了 Youtube 后发现命脉掌握在 Adobe 手里,非常不高兴。而且 Google 还要给 IE 的搜索框以及 Adobe 的 FLV 缴纳价格不菲的费用。因此也催生了 Web 标准的下一代 HTML5。

关注 HTML5 的朋友,想必都还记得 Facebook 放弃 HTML5 选择 Native 原生 App 的事情。这里有两个事情不得不提,第一个 HTML5 只是一个标准,就如同 C++ 一样, VC++ 和 GCC++ 在一些标准的支持上面和实现上面就存在不少差异,不同的浏览器厂商对于标准的支持力度也不一样,力度最大的应该就是 Apple 的 Safari 和 Google 的 chrome 了。尽管如此,在 Android 上,默认采用的 Webview 并不如 Google 大力推进的 chrome/chromium 支持的更好,Apple 也在 App 开发端限制使用第三方浏览器内核仅开放有限的接口调用,同样阻碍了采用 HTML5 开发的 Web App 的体验。尽管如此,我们仍旧看到了 HTML5 的潜力:
1.离线存储 解决断网情况下无法继续使用的问题
2.流媒体 audio video
3.游戏 webgl canvas
4.更丰富的表单,js线程,socket,以及css3

HTML5 新增的标签header、footer、article等优化了搜索引擎的搜索,并且在无障碍体验方面做了不少支持。HTML5 在流媒体和游戏方面成功遏制了 Flash 的发展。
在 HTML5 标准升级的过程中,Google 和 Apple 不仅大力支持和宣传 HTML5,并且在浏览器方面也做了不少工作。Apple 大力发展 Webkit,并且把 Safari 带到了 Windows 平台; Google 大力赞助 Mozilla,而后开发 V8 引擎,进而推出 chrome 浏览器。这个时候 Web 标准的发展步伐在显著提升。由于 chrome, Safari, Firefox 都在 Web 标准上给予非常多的支持,在 chrome 推出前,Web 开发者最爱的浏览器就是 Firefox 不单单是因为 Firebug 这个强大的辅助开发工具,更多的是因为 Firefox 更加标准,对标准的支持更好。而这个时候反观 IE 已经明显还没有反过神来, IE 7 8 9 10 一系列不完整支持标准又互不兼容的版本,彻底伤透了开发者的心。

由于 HTML5 标准,开发者开发的时候,完全可以不再需要单独一个 Flash 开发者,或兼职 Flash 开发,并且可以大大降低 Flash 引发的安全问题以及 Flash 插件的崩溃问题。这样一来开发者的开发体验更爽了,用户的浏览体验也上升了。

随着以 Apple 的 iOS 和 Google 的 Android 为首的新一代智能手机平台的到来,智能手机真的智能起来了。因为 iOS 和 Android 就是按照现代操作系统的理念来设计的,并不是按照嵌入式系统来设计的,这样一来就更加容易和 PC 上面的体验达成一致,而且功能和 PC 一样强大。由此催生的移动互联网的热潮,一波又一波功能强大的 App 丰富了平台的体验,Apple 的 AppStore 和 Google 的 GooglePlay 成为开发者最热衷的平台,在这里没多长时间就出现用户量千万甚至过亿的产品,这些在 PC 端需要积累十几年时间才能达到。

HTML5 的跨平台优势在移动互联网时代进一步显现。HTML5 是唯一一个通吃 PC, MAC, iPhone, iPad, Android, Windows Phone 等的跨平台语言。如果 HTML5 已经可以满足功能和性能的需求,那么一个懂 HTML5, CSS, Javascript 的开发者就可以很快推出不用跨平台编译的跨平台 App,而且版本迭代会更快。在当下这样的需求不能满足的情况下,一些跨平台的工具给了我们另一种选择的尝试。PhoneGap 就是其中非常知名的一个。Adobe 在看到了 PhoneGap 有可能让自己重振江湖的机会,就把 PhoneGap 收购了。但后来发现 PhoneGap 里面问题不少,而且开源的 PhoneGap 无法让 Adobe 的 Flash 那样获得商业利益,就把 PhoneGap 捐给了 Apache。

开放注定是互联网的未来。

即使如 Google 和 Apple 营造的 App 生态圈也一样,在庞大的互联网里面,TA 们只是一个小圈子。HTML5 就是这个开放的标准,打破巨头的垄断。 Facebook 为什么采用 HTML5 试水自己的 App 是不想被 Apple 和 Google 的生态圈所禁锢,不想被 iOS 和 Android 牵着鼻子走。话说回来,谁不是呢?
那么曾经的功能不健全的和巨头支持欠佳的 HTML5 现在定稿之后,是否真的会引发下一波技术浪潮呢?

首先从硬件方面来说,随着 Apple iPhone6 的发布,硬件性能的提升,已经抹平了 HTML5 的性能劣势。 Apple 和 Google 的策略也在发生变化,在 2013年底 Google 发布的 Android 4.4 内置的 Webview 已经不再是 Android Webkit 了,而是 chromium。2012 年的 iPhone5 上面的 HTML5 表现已经令人满意,Safari 独家的 Javascript 加速引擎 Nitro 已经不再那么重要。而且在 iOS8.0 发布后,Apple 还取消了第三方程序调用 Nitro 的限制,现在任意浏览器或应用调用 iOS 的 UIWebview 都可以利用 Nitro 加速。两大移动巨头有意或无意的改变,让 HTML5 再说手机平台上面的发展不再受限。

跨平台在多屏时代给开发者非常痛苦的体验,人们都期待当年 Java 的一次编译处处运行的理想情况。 HTML5 目前正在扮演一个开发者救星的角色。
并且采用开放标准的好处多多,比如入口更多、导入流量更容易,超级 App (微信朋友圈)、搜索引擎(可以直接搜索应用内部关键词,这个一直是 Native App 的弊端)、应用市场、浏览器,而原生 Native App 就只能是 AppStore。

好了以上就是写在 HTML5 定稿的一些感受和猜想,愿此文可以给大家一些启示或帮助。

  

Chrome Dev更新至40.0.2209.0

version

平台包括Windows, Mac and Linux。摘抄几点如下:

1.V8 版本更新到 3.30.23。
2.增加 chrome.printerProvider API。
3.修复扩展对 NSS/BoringSSL 的依赖
4.自动打开FSP安装的文件系统。
5.Mac: 为了节省电量,使用 Mavericks occlusion APIs。
6.当按Ctrl + Shift + Alt + W组合被按下打印活动状态。

 

非常不幸,昨天花大力气体验的账号和沉浸式又没有了,Chromi君已经哭晕在厕所,这是逗我玩呢么?

 

menu

想体验的请移步下载地址,不过我在虚拟机里的测试CPU总是100%,不知道是个别现象,还是有严重问题。

  
标签:

Chrome 40向Chrome OS迈进了一大步

今天给大家说一下Chrome 40的一些变化,上次发过一次,网友说看着不过瘾,介绍太少了,好吧,一晚上没干别的,就折腾一下吧。

账号方面

最新的40包括多个Google账户之间切换、隐身模式、访客模式的功能改进。下面逐一来讲一下。
1.以前的版本就可以通过Google账户登录后,开启同步服务,登录GMail等功能,但是只能一个账户登录。这次的变化,是可以多个账号同时登录,然后快速在账号之间切换,有种操作系统的感觉了。其实老的版本通过创建多个Profile也能做到这点,不过40的做法使得入口更接近用户,用起来更便捷了。
chromi login
下图是点击切换账号的效果,都在向Chrome OS靠吧,难道ChromeOS要发力了?不久的将来会普及?
switch
2.隐身模式没什么说的,就是入口从扳手菜单移动到此了。
3.访客模式是新增加的。从是用来看,它主要是为了,访客不想留下使用痕迹而设置的。不是为了保护主人,而是客人:(。但是为啥不用隐身模式呢?

Immersive mode沉浸式

以前开启沉浸式是靠命令行的,看到扳手菜单提供了入口,就把玩了一下。目前还有BUG,使用过程中有BUG,账户莫名其妙的变来变去。为了给大家截取一个完成的使用过程,是了好多次,好在最后算是完成了。
首先来看,下图就是全屏的效果,超级简化版的Chrome OS有木有?我的方法,取消锁定任务栏,设置为自动隐藏任务栏,从扳手菜单重启进入沉浸式模式
看她的左下角,应用启动器作为了开始菜单来使用。
下面是Chrome非最大化时候的样子,可以看到,从扳手菜单点击重新启动为桌面版Chrome,就改为原来的模式
desktop
最后来张全家福吧
all
另外发现,这个模式在任务管理器的名字是
metro_win7
  

五大实用 chrome 扩展推荐

这里感谢chromefans的投稿!

5-great-chrome-extensions-550x305

1.夜间模式 Hacker Visionhackervision

对于长时间面对显示器的人们,白花花的网页背景,晃得你眼睛很疲惫;还记得之前网上有一个设置窗口背景颜色为一个浅绿色的方法么,也是为了缓解白色背景带来的疲劳感。那chrome下面我们该咋办?经过我们的反复找寻,目前算的上是一款不错的扩展,可以满足这个需求:Hacker Vision
这个扩展可以将页面上面的所有元素按照一定规则进行反色处理,让人一下子回归 console 终端模式,甚至页面上面的图片也会进行处理。当然该扩展提供了一些简单控制操作,比如当前的这个页面你不想让他执行Hacker Vision处理,可以点击扩展图标,选择Normal即可。对于我一个每天大部分睁开眼的时间都在显示器前的人来说,这个东西非常棒。当然这个小扩展可以解决长时间在显示器前面的眼睛不适,爱护我们的眼睛,保持我们身体的健康,还是要定期的活动,运动!

2.键盘控利器 Vimium

安装上 Vimium 后可以像使用 Vim 一样在页面上使用对应的快捷键(不知道/不熟悉 Vim 快捷键的请自行搜索脑补)进行操作了,而且在页面上面当焦点不在可输入区域时,按下键盘的 B 即可弹出
vimium可以在输入框里面输入,可以快速进行网页搜索,甚至保存的书签搜索,非常强大。

在页面上按下f键,页面上面的链接将会如下图显示进行编号,按照对应的标号输入即可打开对应的链接!vimium-f在当前页面上面按下x这个标签就直接被关闭了。

这款扩展chromi.org在键盘狂人梦寐以求的 Chrome 扩展:Vimium有过非常详尽的介绍,大家如果对这款扩展有兴趣可以重读此文。

3.阅读器 RSS Feed ReaderRSS Feed Reader
对于经常访问的网站,常规做法就是,每天都输入网址访问一遍;那对于一些更新不频繁但仍有关注价值的网站该怎样才不错过TA不经意的更新呢?我的做法是使用 RSS 订阅,现在一般的博客/网站都提供 RSS 订阅功能,使用这个 RSS Feed Reader 可以防止错过某些网站的更新。
当然这里 RSS Feed Reader 并没有利用 chrome 的 notification 扩展接口提供桌面弹出提示,如果加入这个功能就更好了;当然也会有用户觉得弹窗太多了,还是不要弹的好 :D

4.打开下载窗口 DownloadsDownloads

曾几何时,各种浏览器都开始加入了常用功能的界面入口,典型的 Firefox 就在其右上角加入了各种常用操作,对于我个人来说,简洁的界面主流的功能是最好的;这方面 chrome 足够简洁!对于键盘控来说,打开下载的列表并不是什么难事对吧,我就经常 ctrl + J 来打开;有些浏览器厂商专门为了打开下载列表增加了下载按钮和下载列表。我个人觉得 chrome://Downloads 页面做的很棒呀,只是对于一般用户来说,习惯鼠标操作的人,还是希望有一个点击的入口。好吧,这个名叫 Downloads 的扩展就可以解决大家的问题
点击按钮,打开 chrome://Downloads 就这么简单,就这么好使。是的,在我自己安装后,也发现相对于纯键盘控的我,还是习惯鼠标和键盘混用,这个扩展的体验不错,功能简单属于弥补基础引动功能的好扩展。

5.带你环游世界 Google Earth View

GoogleEarthView
安装完成后,你的新标签页面,就变成了 Google Earth 随机的某一张画面,每天都给你不同的惊喜,画面的清晰度非常高!当然你也可以在选项页面里面进行配置,可以让新标签页打开其他的配置。

以上就是chromefans给大家推荐的5款实用 chrome extension,非常不错!欢迎大家踊跃投稿,内容和 chrome 、 chrome extension 、 chrome os、 chromium 相关的即可。投稿按钮右上角哦,也可以发送邮件到chromi.org@gmail.com :P

  

神奇的Chrome QUIC,确实方便了不少

magic
经常收到网友的问题,Chrome的Web Store打不开,无法下载扩展。对于Chrome来说这可是大事啊,使用起来真是大打折扣啊。
启用方法,新的版本,比如我的是40:
1.打开chrome://flags。
2.搜索QUIC,找到实验性QUIC协议,设为启用,重启Chrome。

quic

老的版本要多一个步骤:
1.打开chrome://flags。
2.启用“实验性 QUIC 协议”和“经由实验性 QUIC 协议发出的 HTTPS 请求”,重启Chrome。

网上有人说Win 8.1开启后会崩溃,我看应该是Chrome早期版本,高版本应该稳定了。

其实这个方法早就在网上有介绍,由于工作环境,这些网址平时都是可以访问的,没有使用过此方法,本周末在家开启测试后Google Docs、GMail、Chromium Blog都能直接访问。

那个这个QUIC是“何许人也”呢,如果有兴趣,请继续看。其实这个QUIC很早就有了,我看到的最早的介绍是这篇2013-06的文章,他的全称是 Quick UDP Internet Connections,他是对UDP的“下手”了,也就是传输层的改进。优点就是,网络延迟更低、响应更加快速、传输更加可靠稳定,看起来不错吧。

 

写完Google Docs不能访问了,GMail可以,难道是某种黑暗魔力。。。。。。不过还是发出来吧,万一可以了呢,如有问题希望Chrome迷们积极反馈。