View Source一款售价为0.99美元的通用App,开发者是Paul Hudson.正如其名一样,这款应用可通过action扩展使得iOS用户可以在Safari上查看网页的源代码,比如HTML,CSS,和JavaScript。
很久以前我就开始运营MacStories了,每当我切换到iPad作为我的主要设备并查看的网页时,我常常需要通过查看网页的源代码输出来调试一些棘手的bug.
此前我一般会用Python脚本抓取网页源代码,还经常因为我使用iPad而被迫要求同事或者网站开发者为我抓取源代码。尽管如今的开发者都把iPhone以及iPad作为网站测试的必需设备,但苹果仍然拒绝在无需Mac工作的情况下为iOS提供原生的开发特性。于是,使用Python脚本或者在iMessage上骚扰朋友变得让我的开发难以为继。
由于iOS 8扩展特性,像View Source这类的应用程序有望得益于与Safari的直接集成,以及接入DOM。一旦在浏览器的分享页面启动View Source,它将全屏显示一份可阅读和拷贝的代码。你可以通过分享按钮把所有代码文本复制到剪切板,然后以邮件形式发送,或者任选包括黑色背景与明亮风格在内的八种主题。所有这些主题都支持语法高亮,比起我曾经使用脚本的方法,这种做法更加形象和可视化。
如果你并不是很想把View Source当做一个扩展来使用(虽然这样能发挥它的最大好处),你也可以将它作为一个单独的应用程序使用,不过这样可以的话你需要手动浏览网页(就像Linky那样)。
我希望View Source能够做得更多。比如现在的View Source还不能搜索或浏览一些特殊的HTML标签,另外缺少了自动换行功能使得代码读起来比较麻烦,你需要不断地在水平方向上滚动屏幕来查看代码(特别是在iPhone竖屏模式下这个问题尤为突出)。但愿不久之后能支持文本域自动换行功能,我并不介意View Source不像其他Mac app(比如Coda)有更多查看源代码的高级选项。
View Source并非完美,但却是一个很好的开始,能在Safari上直接查看源代码的体验远比起使用其他专用应用来看代码好很多。再次提醒那些想使用iOS 8新特性大展拳脚的程序员们,View Source就是诸多可能性中的一例典范。