Monthly Archives: September 2013

为什么在Safari中调试时,console.log()会显示undefined?

在Safari中对iPad设备上的网页进行Debug的时候,使用console.log()命令往往会显示undefined,如下图所示。

这是为什么呢?其实我们只要在桌面版Safari中对普通网页进行Debug就知道了。

还是有一个undefined的输出,但是console.log()的结果已经打印出来了。
这个undefined其实是console.log()函数的返回值,而在桌面版Safari上对普通网页进行调试的时候,由于Debug输出就在当前浏览器中,所以调试信息能够正确的打印出来,而对iPad进行远程Debug的时候,调试信息其实是输出到了iPad上Safari的console里面去了,所以在桌面Safari中看不到Debug的输出信息。

那么怎么进行调试呢?其实非常简单,undefined是console.log()的返回值,说明console永远都会打印命令的返回值,我们只要简单的输入变量的名字,就能看变量的值了。

 

如何去除iPad优酷上的广告并且使用原生播放器播放视频

最近iPad版优酷视频的广告越来越长,出现频率也越来越高。这件事情实在是不能忍,稍微研究了一下怎么去掉iPad版优酷的广告,对iPad版网页和桌面版网页均有效。(至于那个优酷的iPad App,因为只能横屏又不能按上传者查看视频还特别费电,用户体验一塌糊涂,我从来不用)

首先在iPad里打开下面的链接。

/wp-content/uploads/2013/09/code.txt

然后将这个页面加为书签,标题那里可以自己随便写,比如“优酷去广告”之类。

然后复制页面上的这一大段代码,编辑刚才的书签,将书签地址中的内容用刚才复制的代码替换,完成编辑。

这样就设置好啦!看优酷的时候,只要点一下书签,iPad优酷的播放器就会被自动替换成系统原生HTML5播放器,并且也没有广告了!