Follow me on GitHub

浏览器发表的日志

为什么所有浏览器的标记都带mozilla

今天在百度贴吧看到一条趣闻帖,楼主盖楼讲述了firefox、ie、netscape、safari等浏览器的user-agent带有mozilla标记的发展历程。感觉挺有意思的,整理了一下发到这儿。

原文地址:http://tieba.baidu.com/f?kz=939896169

最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来。

然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它把自己标称为Mozilla/1.0 (Win3.1),更好玩了。Netscape支持框架显示,后来框架在大家中间流行起来了,但Mosaic不支持框架啊,于是伟大的“用户代理人探测”技术出现了,如果 More >

Chrome充当手机模拟器

用过一个Chrome扩展叫做Mobile Browser Simulator,说是用来模拟移动浏览器的,可实际安装后发现只是模拟了“形”——手机浏览框的尺寸,如果不带参数浏览看到的仍是www网页,比如使用该插件输入http://kainy.cn/浏览本博客则在框内显示的仍是PC浏览器的效果,而不是输入 这个 URL时显示的wap页面。

于是弄了个小玩意,可以用谷歌Chrome浏览器,很方便地用来当3G手机模拟器。在安装了Chrome的系统下双击小程序,即可启动Chrome 模拟相应手机的浏览器去访问3G手机网页,从而真正做到“神形兼备”。

如果觉得Chrome页面太大,“神”似了 但看起来感觉却不是手机浏览那么回事,也可以和MBS扩展结合起来使用(附件包里提供了汉化过的 mbs汉化.crx)

点击此处下载附件包 More >

下载最新版本Chrome|Chromium离线安装包的方法

Kainy用chrome也有几个月的时间了,不过自从4.0稳定版安装后,知道昨天才换到chrome的最新稳定版本,因为他老不提示更新,对于被国产软件宠坏的我们也就没咋在意新版本有哪些特性啦,反正用得好好的。而chrome官方直接给出的下载方法又是在线安装,也就是先下载个5-6百k的安装程序,然后它自己下载并安装;不过这样总有点让人不太放心,尤其在国内,啥搜索结果都可以重定向,这下载地址会不会也。。。。技术上Kainy是菜鸟,也没法验证,那就保险点,找个离线安装包,下载来验证md5,这样踏实点。

可是昨天要找到最新版本可是发了Kainy不少功夫,因为网络上搜索结果倒是不少,不过大都是早一些些的版本,有的同一版本甚至MD5值也各不相同估计是标错了吧,最保险的还是找官方的下载地址了。然后总结了一下方法,估计和Kainy水平相当的 More >

推荐20个好用的Google Chrome插件

Kainy现在用的Google Chrome浏览器被称之为目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。下面就是笔者精心挑选的20款实用插件,感兴趣的不妨慢慢往下看吧!

注:本文所有插件均已在Google Chrome 4.0.249.78 + Windows 7(RTM)中文版测试通过。

1. 搞定网银 —— IE Tab

* 推荐指数:★★★★★

* 功能概述:用IE引擎打开网页(Chrome)

Google Chrome插件推荐虽说网页标准化已经实行多年,可事实上出于安全性或其他考虑,很多特殊的站点(如网上银行)仍旧只能用IE打开。而这款插件的最大好处,就是能够在Chrome中直接生成一个IE内核标签。插件装好后会自动在地址栏右侧生成一个按钮,每次点击都能产生一个空白 IE标签,在这个标签中拥有一套独立的地址栏及工具栏,打开的网页将享受到与IE一样的服务。此外它还有一个很人性化的考虑,那就是可以将当前页面设为 “自动启动”(工具栏左数第2个按钮),换句话说当我们再次打开相同页面时,Chrome将自动以IE模式打开。


图1 IE Tab插件 More >

safety

关于沙箱技术(沙盒技术)

今天在cnbeta上看到一篇文章说chrome所以是浏览器安全标准的原因中提到了“沙盒”这个东东,于是百度谷歌了些资料,归纳如下:

沙箱其实就是一个硬盘过滤文件驱动,具体来说,就是你把要写的东西写到了硬盘上,但实际上并没有写到硬盘,而是到了一个转存处,读取内容需要判断是沙箱开启之前就存在的内容还是开沙箱之后写入的内容,要分别从不同的地方读取内容,重启之后把转存的地方清零。

文件过滤的驱动编写和加载方法(网上找到的,关键词是bitmap):就是一小块一小块的扇区,bitmap每一位对应磁盘上的一个扇区,N位就有N个扇区,这个位如果为0,就认为这个扇区的数据没有被存储到其他地方,如果为1就是存到了其他地方,写的时候把bitmap置1,读的时候就从bitmap为1的扇区从转存的地方读回来,如果为0就还是从原设备读取数据,重启后bitmap恢复为全0。

沙盒的一个具体应用提到的是Google Native Client,下文介绍其设计思路: More >

千人千面:跨浏览器平台 测试网站的“长相”

Opera 10.00

用Opera 10.00浏览器查看,

图片页面:http://www.flickr.com/photos/kainy/4239543575/ More >

移动设备浏览当前页