发布时间:2011-10-20 10:06
分类名称:Kindle
Kindle浏览器有一个Article Mode,这个功能是把当前网页转换成更适合Kindle阅读的模式,一直以来我以为这个功能都是基于native实现的,今天用WinSCP查看Kindle的文件,无意中发现了:
/usr/share/browser/readability
/usr/share/browser/readability/readability_min_utf16.css
/usr/share/browser/readability/readability_min_utf16.js
readability,名字很可疑吧,对的,他就是实现Article Mode的"罪魁祸首",没想到Kindle居然一直是在用javascript来实现Article Mode,为了验证一下readability_min_utf16.js的功能,我在输出信息后面加了句Just for test : ),结果如下图所示:
这下不得了了,利用这个js,我们几乎可以实现对网页的任何操作,比如修改链接的target属性,让kindle不再弹出不能打开新页面的提示(刺头的博文 http://hi.baidu.com/aullik5/blog/item/6af3818af63da7dcfd1f1058.html)等等等等…嘿嘿,各位发挥想象,好好利用吧~~
12:47 2011/5/2
readability_min_utf16.rar:http://dl.dbank.com/c02f4b8j2k
放个示例吧,让kindle可以打开_blank连接。readability_min_utf16.js.bak~是原版文件的备 份,readability_min_utf16.js是实现上述功能的新脚本,直接用readability_min_utf16.js覆盖/usr /share/browser/readability/readability_min_utf16.js即可,遇到打不开的网页连接,直接Menu- Article Mode,然后就可以点开了,至于如何替换文件在这里有介绍,我就不复述了,恢复的话直接把bak~改名覆盖回来就行。
22:20 2011/5/5
更新一下js脚本,添加了另外几个含有target标签的修改,理论上支持更多的_blank连接了。
readability_min_utf16(1).rar:http://dl.dbank.com/c0a41dmnn5