Chromebook 的实用性

最近被人问起Chromebook 怎么样,虽然我没有长期用过 Chromebook,不过由于工作的关系,还是接触并研究过一点的,于是就简单介绍一下。

Chromebook,顾名思义,它是运行着 Chrome OS 的笔记本,基本上它只能运行 Chrome 以及其插件。由于现在网络越来越发达,我们日常80%的事情(通常是休闲娱乐)都是在浏览器中完成的,于是 Chromebook 就想以较低的价格来满足人们的日常娱乐。和 Surface RT 不同,Chrome 本身对系统性能的要求比较高,Chromebook 的机器配置其实并不差,有相当一部分的 Chromebook 用的是 x86 芯片。这样一来,买一台 Chromebook 来做全功能电脑也是有可能的。

Chromebook 的优势

  • 待机时长:由于只运行了 Chrome,电池就显得比较富裕了,一般 Chromebook 都可以持续运行8小时以上。
  • 价格便宜:由于机器配置较低,并且 Chrome OS 本身是免费的,于是 Chromebook 的价格和低端笔记本价格差不多,甚至更低。
  • 自动更新:和 Chrome 一样,Chrome OS 会自动下载更新并在合适的时候安装,系统一直都保持在最新的状态。
  • 上手简单:浏览器平时大家都用,而且 Chrome 的用户群也很大,对于 Chrome 用户来说,使用 Chromebook 几乎没有学习成本。
  • 便于携带:通常 Chromebook 的重量都比较轻,还有一些出众的设计。比如惠普的 Chromebook 11 支持 Micro USB 充电,就和手机一样,外出就不需要带额外的充电器了。

Chromebook 的劣势

  • 无法离线使用:Chrome OS假设用户会经常在线,几乎所有的内容都是从云端来的,比如文档储存在 Google Drive 中,看视频使用 Youtube 等。现在有一些离线应用,但多数情况下离线了就没什么事情好做。
  • 不能安装软件:说白了它就是一个浏览器,除了 Chrome 插件之外,其它各种软件,比如微信、迅雷什么的都不能装。

当然你可以把 Chromebook 买来,做一些 DIY 的事情,比如安装 Windows,就像很多人在 MacBook 上装 Windows。最近新出的 Chromebook 都支持在开发者模式(Developer Mode)下安装其它的操作系统,网上也有人证实了部分 Chromebook 可以安装 Windows。但是这其中有两个问题:

  1. 不是所有的 Chromebook 都支持这么做,和 MacBook 不一样,Chromebook 的硬件不是 Google 统一设计的,可能有厂商使用了奇怪的芯片,导致 Windows 无法正常启动;
  2. Chromebook 通常都只有 16 GB 大小的硬盘,装一个 Windows 之后可能就只有 5 G 左右了,这样也就装不了其它软件了,Windows 的意义就体现不出来了。并且由于硬盘是集成在主板上的,一般都无法添加额外的硬盘空间。

另外还有一个东西叫 Chromebox,它是一个小型的机器,不带显示器,可以当作家用机来使用。Chromebox 的问题和 Chromebook 类似,硬盘容量小。如果不考虑操作系统的费用的话,硬件成本其实各个厂商都差不多,所以买 Chrombox 还不如买个 x86 的机器,价格上不差太多,再装个“免费的”Windows,效果也差不多。

总之,如果你正考虑买个家用/娱乐的笔记本,又没钱上 iPad 或者 MacBook Air 的话,Chromebook 会是一个不错的选择。对于资深用户(比如码农)来说,Chromebook 意义不大。

评论时自动填写身份信息

在别人的博客里留言,总少不了填写一些个信息,昵称、邮箱什么的。如果对方的博客中启用了集成式的评论,比如“多说”,那还登录一下就好了;但如果是最基本的评论功能(比如本站),还是要填这些信息的。虽说这些信息很少,打打字也不花多少时间,但如果有工具能帮我们填,岂不更好?

Chrome 的收藏夹有一个功能,它不仅可以记录一个网页地址,还可以执行一段 Javascript。这段 Javascript 需要以“Javascript:”开头,且只能有一行。大致样式如下图。当你点击这个收藏项的时候,Chrome 就会对当前页面执行这段 Javascript。于是我们要做的就是,写一段 Javascript 代码,在当前页面找写评论的地方,填上个人信息即可。

以下代码受博客评论个人信息自动填写代码一文启发,略加修改而成。它会依次搜索支持的博客类型,如果找到,就自动填写昵称、邮箱和网址。目前支持的博客有:Wordpress、Typecho、z-blog、Emlog。

当然,上面的代码很长,而 Chrome 只能接受一行的代码,怎么办呢?你可以随便找一个 Javascript 压缩工具,比如这个 Online Javascript Compression Tool,把代码复制过去,点“Compress”,它就会生成一个压缩过的单行的 Javascript,然后再复制到 Chrome 里就可以了。记得要先修改代码开头的个人信息哦。

面向搜索引擎优化 之 面包屑导航

面包屑导航是(Breadcrumb Trail)是一种网站中的导航机制,简单来说,就是给每个页面加上一条路径。比如下图取自亚马逊的网页:

这个导航链接告诉了用户,当前页面的产品属于 Web Design 分类,而 Web Design 分类又是 Web Development 的一部分,最终归结为书籍(Books)。如果用户想找 Web Design 中其它的书籍,直接点击导航链接即可看到。不仅方便了用户,也会提升其它产品的销量。

面包屑导航不仅对用户有好处,搜索引擎也喜欢。比如下图就是本站在 Google 的搜索结果中的样子:

通常 Google 的搜索结果中,第二行显示的是页面的地址,但如果页面中使用了面包屑导航,Google 就会把地址替换成面包屑样式。面包屑的每一个部分都有独立的链接,对提升站点流量非常有用。

想要在站点中生成面包屑导航,和上一篇文章一样,要分搜索引擎来讨论:

Google

Google 的面包屑标准是在网页中嵌入类似下面这样的 HTML,如果一个页面属于多个不同的路径,可以放多个并列的面包屑:

Google 官方给出的介绍中全部使用了<div>标签,但试验下来上述的<span>也是支持的,看上去 Google 并不依赖了标签类型。

要生成这么一段导航,Wordpress 有很多插件都支持 Google 的面包屑导航,当然你也可以自己写代码,比如本站使用了下面这一段代码。如果你碰巧也使用了 Isola 主题,可以直接把下面的代码放进原先的 isola_posted_on() 中,并加以一点点的修改就可以用了。其它主题要看具体情况而定。

百度

百度也支持面包屑导航,只是要把它写在站点地图中。之前提到过,百度的站点地图格式中有一个<data>标签,面包屑也要写在这里:

完整的格式可以参考 XML 格式及规范说明。至于搜索结果中的样子,一时半会没有找到,想必应该和 Google 的类似,就不贴图了。