Google Chrome Extension 4 PRONLINE
用Google Gadgets API为Pattern Recognition Online写了一个iGoogle的小工具, 代码部分很简单就是加载swf文件, 服务器用的还是GAE. 下面给出了添加到iGoogle的链接, 默认窗口比较小, 最大化之后可显示完整界面.
<Module>
<ModulePrefs title="Pattern Recognition Online" width="407" height="460" scrolling="false">
<Require feature="flash" />
</ModulePrefs>
<Content type="html">
<![CDATA[
<div id="flashcontainer" style="text-align: center;"></div>
<script type="text/javascript">
function showFlash() {
var url = "http://219.223.240.153/lihao/wp-application/pronline/PatternRecognitionOnline.swf";
// Play .swf file.
_IG_EmbedFlash(url, "flashcontainer", {
swf_version: 6,
id: "flashid",
width: 407,
height: 460
})
}
// When gadget first loads, display flash.
_IG_RegisterOnloadHandler(showFlash);
</script>
]]>
</Content>
</Module>
之前使用过迷你人人Chrome插件, 相当于一个轻量级的人人桌面, 很不错的一个应用, 一度挺佩服这个插件的作者的, 但当自己也尝试着写完一个Google Chrome Extension之后, 才发现插件的作者其实什么也没做, 因为他只不过把人人网迷你版的代码嵌入进来了而已, 而这个东西是人人网和Google联合开发的一个iGoogle小工具.
为Pattern Recognition Online系统写的Chrome扩展: ChromeExPro. Chrome扩展的编写也很简单, 就是几个配置文件, 可参见Chrome扩展入门教程HelloWorld. 提交的插件是一个zip压缩文件, 里面的目录结构如下:

icon.png: 19×19像素大小的图标.
manifest.json: Google Chrome Extension配置文件.
{
"name": "Chrome Extension Pro",
"version": "1.0",
"description": "Pattern Recognition Online",
"browser_action": {
"default_icon": "icon.png",
"popup": "popup.html"
}
}
popup.html: iframe里的html, 本扩展使用上文编写的iGoogle小工具提供的网页嵌入代码.

PS0: 当然最重要的任务还是完善Pattern Recognition Online系统的功能和提高识别率的问题, 接着将完成图像连通度计算的部分, 这个日后再说…
PS1: 无论是使用GGE/(Google Gadgets Editor)还是更新Chrome Extension Pro主题页时, 服务器响应都有几分钟的延迟, 想必是Google为缓解服务器压力, 把几分钟之内的写事物(CRUD)合并为一次操作.
PS2: Pattern Recognition Online项目的source code(目前还没上传), flex客户端提供下载. ChromeExPro扩展的下载页在这里.

“Facebook的原罪是它能让人认识想认识的人. Twitter的原罪是它能让人说出想说的话. Youtube的原罪是它能让人证明需要证明的现实. 而Google的原罪是它能让人知道想知道的东西.” 前几天GFW再次发威, 使刚发布不到5天的Google问答夭折. 不过Google问答被封印, 多少没有出乎大家的意料, 据说刚上线就有人跑去问”GCD什么时候下台”, 也有人揣测此人是ZF的托, 不过我看也未必, 所谓”禁之愈甚, 求之愈切”, 或许只是憋的太久而且又翻墙无门罢了. 这个事情告诉我们在天朝, 你不但不能知道得太多, 也不要问得太多. 不过GFW的存在也有一定的好处, 就是它为中国IT业的复制模式起到了推波助澜的作用, 像贸易壁垒一般阻挡了Facebook, Youtube, Twitter等web应用, 保护了国内的IT市场. 而带来的负面效应似乎更严重, 我们的民族逐渐丧失创新能力, 这不只是在IT领域, 也包括音乐、文学创作等其他方面. 国内IT业的模式就是复制, 黏贴, 本土化, 就如魔兽世界把毒药改成药膏, 刺客换成潜行者差不多, 国内IT企业之间的差距只是在复制的功力上罢了. 不过这也无可厚非, 想起了”硅谷海盗”中Steve Jobs说的话.