iPod相关

为什么iPod vcard页面只能用Firefox? --- 0x0D 0x0A

Published by spyrise, at 21:33, 2008/06/20. Category: IT技术 » iPod

Jun

20


我有一个页面,是用来替iPod生成可读的电子小说格式,很方便,使用的朋友应该相当多。

但是,这个页面有一个缺点,只能用Firefox。这个不是我有意这么做的,是当时喜欢Firefox(当然现在也只用Firefox),实现了这样一个有用的功能。但当时确实也发现在IE下就不能正常工作。

今晚有兴趣研究了一下。先分别用Firefox和IE生成了同一段文字,然后用UltraEdit的compare功能,进行了比较。发现用IE生成的代码会多两个字符:0x0D 0x0A,google了一下,原来对应的是\r和\n。

其实这两个字符是从打字机的概念里来的:

0x0D => \r | CR | carriage return 指打字机在这一行的结束
0x0A => \n | LF | new line 指打字机换新的一行

Windows在行尾使用的是CRLF(0x0D 0x0A)
Unix/Linux则好象只使用LF(0x0A)
Mac好象只用CR(0x0D)

好笑吧?呵呵。三大主流操作系统在上述这个问题上很不一致。

再仔细看了一下,Javascript代码中有这么一段:

re=/\n/g;
sub_v_content = sub_v_content.replace(re,"\\n");

 

原来是用RegEx正则把换行符“/\n/”改成了实意的“/\\n/”。这是针对Firefox(或Mozilla)的。所以,为了匹配IE,我改动了代码:

if(navigator.appName.indexOf("Microsoft Internet Explorer")!=-1)
re=/\r\n/g; // in case of IE!
else
re=/\n/g; // in case of non-IE!
sub_v_content = sub_v_content.replace(re,"\\n");

 

我不知道现在都有些什么浏览器,反正大意是这样的:IE派和Mozilla派(可能还有Mac的Safari?)。为了严格定义此处的区别,我可能还需要花一些时间来研究一下。不过,眼下IE估计能用了。但Opera, MyIE之类的就不好说了。暂时假定和Firefox一样。

大家先试用一下吧!估计现在IE也能用了,有问题请联系我:ppbbqq-8#hotmail.com

 

Tags: , , , , , , ,

教你如何在iPod上看小说!!!无需安装任何软件,只要能上网就行!

Published by spyrise, at 16:07, 2008/05/31. Category: IT技术 » iPod

May

31


看到好多人在问怎么用,当然有一些网站甚至专门提供大量的已经分割好的小说的下载。但更多的人想分割自己手头想要看的小说,我来讲一个方法解决大家自各不同的需求。

注:

1、下面的方法对IE不起作用。请大家使用firefox。有用netscape或mozilla的,应该和firefox是差不多的,可以直接使用。MyIE之类的实际上用的是IE的内核,等同于IE,不能用。
2、需要你能接入国际网,访问国际网。一些只能访问国内网的朋友需要使用代理服务器。
3、此方法对iPod nano / iPod Video / iPhone等均有效(iPod shuffle不算,连屏幕都没有的,不能看~~~)。


第一步:先打开firefox或是netscape或是mozilla。没有firefox的,可上 http://www.mozilla.com 下载。
第二下:打开下面的网址: http://cybernet.freehostia.com/iPod/ 。或打开 http://spyrise.org/iPod/
第三步:在出来的页面中的一个输入框里,复制进去你想要看的小说内容。可以保证,如果你复制进去的不是乱码,看到的也不会是乱码。(其实有一个前提,就是,你的iPod语言必须设置为简体中文。否则就会出现乱码。)
第四步:在打开的页面中的[2]这一步中,设置小说的名字,这最终将出现在iPod中以目录名(小说名)显示。如果不设置,默认的名字是 story 。
第五步:在[3]这一步中,选择要分割的大小,建议最大30K,平时在20K左右比较好。弄一个100k的文件,从技术上是可行的。但iPod用于读入的时间怕是非常长,而且相当费电,不信你试试。
第六步:在[4]这一步中,选择vCard格式,不要用txt格式。(注:目前文本格式的功能取消了。因为我觉得不太实用。4kb的大小来分,到时候分得数目太多了。)
第七步:点击下面的“分割文件!”。这时下面深色的框里会出来好几个链接。这些就是分割好的文件了,一个一个点击下载就OK了。但是,提醒一声,不能用flashget下载。下载后,你会得到一些.vcf扩展名的文件,这是vCard格式的扩展名。vCard是通讯录格式,正好在iPod中可以显示,而且不受文本文件4kb的限制。
第八步:把iPod当成USB磁盘用,把下载好的文件放到iPod的Contacts目录下面(注意啦!不是Notes目录!!!),你可以用“我的电脑”直接复制文件,不必使用iTunes。这个目录有可能是隐藏的,如果找不到它,建议你打开“我的电脑”的文件夹设置,显示隐藏目录和文件。
第九步:拔掉iPod的USB连接线,用iPod的[附加功能]->[通讯录],就可以看到了。

此方法最大的优点,是不需要安装任何软件,只依靠浏览器,连java都不用(只用了传统意义上的Javascript),也没有ActiveX。现在的软件,里面的猫腻儿太多了。能不安装,还是少安装一些冷门的软件。因为确实有一些软件是偷偷设有暗门的。毕竟,上面介绍的方法还是蛮方便的,除了偶尔个别人连接不上这个网站。

Tags: , , , , , , , ,

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

日历

统计

其他