Chrome for iOS 作为默认浏览器的那点儿事

最近把 Chrome for iOS 设为默认的浏览器了,将更换中的一些考虑和细节记录在此。

Chrome for iOS

理由

  1. 与桌面版统一,方便同步书签和浏览记录
  2. 隐私模式……
  3. 用手势切换标签页真的很爽啊
  4. 语音识别搜索

缺点和解决方式

修改默认浏览器

iOS 情况下并不能更改系统默认的浏览器,不过越狱设备就不存在这问题了,安装一个叫 BrowserChooser 1的插件就可以改了。

可读性与阅读器

Safari 的阅读器功能恐怕是我最难割舍的一个功能了,可惜 Chrome for iOS 现在还不支持这一功能。目前的解决办法是用 Instapaper 或是类似服务提供的 bookmarklet 来达成类似的效果,具体如下:

  1. 先拷贝以下内容,我这里使用的是 Instapaper 提供的 bookmarklet

    javascript:function%20iptxt()%7Bvar%20d=document;try%7Bif(!d.body)throw(0);window.location='http://www.instapaper.com/text?u='+encodeURIComponent(d.location.href);%7Dcatch(e)%7Balert('Please%20wait%20until%20the%20page%20has%20loaded.');%7D%7Diptxt();void(0)
    
  2. 在 Chrome for iOS 中随便添加一个书签,别急着点“存储”,更改地址,把上面的代码粘贴进去。书签名起一个比较好记的,比如 Text

  3. 遇到需要使用的网页时,直接在地址栏中输入 Text,刚才保存的书签就出现了,点击之就可以把页面“可读化”了。

    Instapaper Bookmarklet Chrome
  4. 同理,也可以使用 Readability 提供的 “Read Now” 这个 bookmarklet2

    javascript:(%28function%28%29%7Bwindow.baseUrl%3D%27http%3A//www.readability.com%27%3Bwindow.readabilityToken%3D%27%27%3Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2CbaseUrl%2B%27/bookmarklet/read.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)
    

    放上一张效果图:

    instapaper_readability_ios_screenshot
  5. 此外对于某些比较奇葩的网页,比如一些论坛,我另备了一只可以增大字体的 bookmarklet

    javascript:var%20p=document.getElementsByTagName('*');for(i=0;i%3Cp.length;i++)%7Bif(p%5Bi%5D.style.fontSize)%7Bvar%20s=parseInt(p%5Bi%5D.style.fontSize.replace(%22px%22,%22%22));%7Delse%7Bvar%20s=12;%7Ds+=15;p%5Bi%5D.style.fontSize=s+%22px%22%7D
    

图标

Chrome for iOS 的默认图标丑爆了啊有没有!哪个脑残决定用个黑底的啊!谁会把这么丑的图标放到 Dock 上啊!

吐槽完毕。Lucifr 在 dribbble 上找到不少不错的替代品,最后选择了 Leon Vogler 的这一枚

作者很体贴的提供了 psd,切边之后直接用 Makeappicon 这个在线服务生成了所需的图标,用 iPhone Explore 之类的工具覆盖 Chrome 目录下 stable.app 中的原版文件后重启设备就行了3

chrome_ios_icon_replace

  1. 如果你正好在一个越狱的 iOS 设备上,点此链接可以直接打开 Cydia 中的 BrowserChooser
  2. 某些页面 Instapaper 可能会不太给力
  3. 我这里重启了几次没变化,删掉 /User/Library/Caches/com.apple.IconsCache 后再重启才搞定

Lucifr

Read more posts by this author.

Beijing, China http://lucifr.com