Archive for the ‘开发’ Category.

+S 扩展:让 Chrome 一键切换到 https 连接

要问 http 和 https 在浏览者使用方面有何差别,恐怕只是地址栏中有没有“s”的关系了。
可是自从 Chrome 坚决改换 GTK+ UI 之后,“http://”也随之被隐藏,因此,当您打算切换到 https 连接时,需要手动把“https://”完整输入,再按下回车,才能达到目的——好麻烦的说!

于是偶写了这个简单的 Chrome 扩展。安装后,如果您浏览的是 http 页面,地址栏中会出现“+s”按钮。点击就可以切换到 https 连接了!~

“+s”扩展的显示效果

特定地区的用户请注意,虽然偶添加了 www.google.com.hk 转向 www.google.com 的功能,但如果您没有“禁用地区转向”(NCR)的 Cookies,还是会被重定向到地区站的主页,并丢失当前的搜索关键词!所以使用前请务必先访问 https://www.google.com/ncr 获取该 Cookies 记忆,一劳永逸!

扩展库下载 本地下载

注:写这个扩展的目的不是为了进行自动转向(而且页面动作扩展也不大适合那样做)。如果您需要自动转向功能,可以尝试内容脚本扩展。(参阅 Ray Chow 的博文

Chrome 扩展在线本地化工具

点击打开:Google Chrome 扩展在线本地化工具

将插件自带的原文 messages.json 复制到框中,下方“Translate from:”选择 English,“Translate into:”选择 Chinese_Simp(zh_CN),点击“Translate”开始翻译。

该工具会自动调用 Google Translate 进行预翻译,人工校对下即可。

支持存储到 Chrome 的 local storage 中,再次访问时可以在 Project 中调出。

新浪微博框架式挂件跳转器

更新:猛然想起… 建议大家使用微博的短网址服务,比这个稳定多了~

微博挂件真得很好用,不过对于不仅不喜欢 Flash,而且追求绿色结果的 W3C Validator 的同学来说,带问号的 url 实在碍眼。

这时就该考虑跳转了。先看示例代码:

<iframe id="sina_widget_1052580175" style="width:100%; height:500px;"
frameborder="0" scrolling="no" src="/~redir/vtsina" />

这样实施后 W3C Validator 就不再啰嗦了。先看看示例的认证结果吧。

以偶的微博为例(用户编号为 1052580175),可用的框架地址有(大家也可以根据需要修改 .htaccess 文件):

/~redir/vtsina
/~redir/vtsina/1052580175
/~redir/vtsina/1052580175/500
/~redir/vtsina/1052580175/500/wd_01
/~redir/vtsina/1052580175/500/wd_01/1
 (其中的参数依次为:用户编号、高度、皮肤和是否显示图片)

偶这主机也不算稳定,建议大家自己取源码,部署到 WP 所在主机上——要当机一起当。

源码:vtsina-src.zip

原理很简单,发了个 Location: 开头的 http 头。