每一个可以努力的日子,都是一份厚礼。
Chrome
Unblock Youku 在 Chrome Web Store 下架
2013 11月 23rd
Update:
修改描述并重新提交后,Unblock Youku 终于通过审核在 Chrome 官方应用商店重新上架。请之前下载 crx 文件安装过临时的版本的同学先卸载临时版本,再安装新版,以获取自动更新功能以及解锁更多网站。
- 打开 chrome://extensions 页面,卸载掉之前安装的 Unblock Youku
- 去 Chrome Web Store 直接安装正式的版本,地址为 http://uku.im/chrome
以下内容为历史记录。
在 iPad 上使用 Unblock Youku 观看大陆网站影片
2012 12月 9th
由于版权等方面的原因,优酷土豆等网站上的很多视频仅限中国大陆用户观看,这对身处国外的华人来说很不便。Unblock Youku 是我之前介绍的一个 Chrome 浏览器扩展程序,可以用来解除地域限制,使得海外用户也能访问国内的视频网站观看电影剧集。随着苹果 iPad 平板电脑等设备的普及,使用 iOS 设备观看大陆影片的需求越来越多,而这些设备上是无法使用 Unblock Youku 插件的。为了解决这个问题,我们可以设置浏览器的 proxy 代理。Unblock Youku 目前实验性地提供了一个代理自动配置 PAC 文件,非常简单方便。
转换 HTML 与 PDF 格式文档的神器
2012 10月 31st
企业 Web 项目开发中经常会有生产 PDF 格式文档的需求,例如 PDF 账单下载,月末生成各种统计报表等等。我们要帮助企业实现自动化,也就是说无需人工干预,程序能够按需从 DB 中拿数据自主生成。
项目使用 PHP 开发,于是调研了一下 PHP 的 PDF 类库,有 dompdf,TCPDF 之流,总的来说,各个项目主页上自夸的成分居多,基本思想都是类似的,即先用 HTML 写一个模板,每次往模板里填上数据,就可以转成 PDF 输出。但真正用起来就会发现各种毛病各种坑爹,部分 CSS 属性不支持啦,中文乱码啦,诸如此类。最终让我们抛弃 dompdf 的貌似是分页的一个大坑,据说一个表格 <table> 标签在跨页的情况下,dompdf 就直接崩溃了……
使用 P3P 规范让 IE 跨域接受第三方 cookie
2012 7月 7th
前两天帮同事处理一个 js 跨域问题,使用 jsonp 跨域提交用户名密码请求,实现自动登录第三方网站,即 SSO(single-sign-on) 单点登录,一处登录处处登录。在 Chrome 下没问题,IE 却不行。查看 HTTP 的几个来回,发现登录请求是成功的,问题出在第三方网站返回的 cookie (session id) IE 并没有接受,下一次发送请求时根本没有带上 cookie,说明之前的 Set-Cookie 指令没有效果,所以怎么也登录不了。查了一下,有人使用 iframe 内嵌网页的形式,也遇到了 IE 下不能设置 cookie 的情况。
如果在“Internet选项”中把“隐私”级别设置为低,或者把第三方域名列入“可信站点”就没问题了。但是我们不可能让每个用户去更改 IE 设定吧?这是一个很常遇到的场景,肯定有别的解决办法。
腾讯的网站如何检测到你的 QQ 已经登录?
2012 7月 1st
在 QQ 已经登录的情况下,手动输入网址打开 QQ 邮箱 或者 QQ 空间 等腾讯网站,可以看到网页已经检测到本地 QQ 客户端已经登录,于是用户可以很方便地一键登录网站而不必再输入用户名密码。这实际上是典型的异构系统单点登录 SSO(single-sign-on)技术。网页怎么会知道我登录的 QQ 号码?腾讯是如何实现的呢?
使用 Unblock Youku 插件观看中国大陆优酷土豆网络视频
2012 3月 24th
上次我写到 利用 Sina App Engine 翻墙回国内看优酷土豆等网络视频,其实就是利用新浪的云计算平台搭建了一个代理,国外跳转为中国 IP 地址从而绕过优酷、土豆等视频网站的限制。这个方法虽然稳定免费,实施起来却有些麻烦。今天介绍一个方法,不需要翻墙代理,一键设置,非大陆地区就可以直接观看优酷和土豆视频。
在非IE浏览器实现页面全灰
2010 8月 15th
今天又是全国哀悼日。汶川那次是全国人民自发的一种真实情感,但Gov把这一招用多了就不是那么一回事了,CCAV一整天在循环播放灾区感人报道,已经开始有人对这种强制行为不满了。“哀悼与否在于一个人的内心是否善良。表面上的让网页没有颜色,让视频网站不能搜索,究竟有多大意义呢?”
不过从技术上来讲,要实现网页灰度,最稳妥的办法莫过于直接处理所有图像,不用考虑兼容,不用考虑效率。但是,工作量比较大,切换回来也费力。
IE系列支持css滤镜,我在珞珈山水BBS首页上试了一下,一句 filter:gray; 就解决了所有问题。但是,众所周知,IE以效率低著名,你会发现开启以后速度显著下降。并且,最致命的,在Chrome等其他浏览器下无效。 更多 >