2011年07月03日

今天在Chrome的应用商店发现了一个不错的SpeedDial程序, 名称为speeddial2, 安装地址为:https://chrome.google.com/webstore/detail/jpfpebmajhhopeonhlcgidhclcccjcik. 装好了之后,发现这个程序还真是不错, 可选的功能很多. 基本上你看到的任何地方, 都是可以订制的. 不过有几点不是很如意:

1. 默认的背景可选择性太少. 
    为什么这么说呢? 因为软件内置的都是从Flickr上下载的. 但是由于网络的原因, 基本上下不了. 而软件又不支持从本地文件夹读取图片. 
2. 每次进入软件的设置界面会卡一会. 原因后头解释.
3. 没有中文界面. 其实这个对我来说没啥问题. 只是觉得这么好的扩展因为没有中文而被很多人放弃有点太可惜了. 虽然汉化很简单, 但是如果能和作者商量后, 加入到软件中, 岂不是更好?

其实我最看重的还是不能自定义桌面背景,那接下来要做的其实也很简单, 研究软件的结构, 找出适用的方法. 毕竟, 它本身就自带了些背景,这就决定了是可以更改的. 首先, 我们需要找到这个App的存储位置, Win7系统下在这里: C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Extensions\jpfpebmajhhopeonhlcgidhclcccjcik\1.5.7.0_0\  注意这串 jpfpebmajhhopeonhlcgidhclcccjcik 字母. 这是这个软件的指纹. 如果你不确定是什么, 你也可以到工具->扩展程序里查看, 如下图红框所表示的:
接下来,我们需要修改的地方有2个, options.html背景文件. 其中, option.html\Extensions\jpfpebmajhhopeonhlcgidhclcccjcik\1.5.7.0_0\下, 而我们需要把新的背景文件保存在\Extensions\jpfpebmajhhopeonhlcgidhclcccjcik\1.5.7.0_0\theme下. 

首先, 拷贝新的背景文件到theme下. 建议新建一个文件夹. 最好用英文名. 在这里, 我建立了一个lion_space文件夹, 里头有新的背景文件lion_space.jpg. 其次修改option.html, 推荐适用Notepad++. 打开option.html后, Ctrl+F搜索wood, 为啥要搜索wood呢? 因为自带的背景里有个图案就是wood.一般情况下, 同类总是在一起不是? 找到wood后, 我们可以看到如下的格式:
<div background=”http://farm6.static.flickr.com/5106/5565625506_6d5a398d8c_o.jpg” pattern=”" position=”left top” repeat=”repeat-x” color=”FFFFFF”>
        <img src=”themes/wood/preview.jpg” alt=”" />
        <br />
        Wood
</div>
这也算是一目了然了. 那么更改起来就很简单了. 因为我不想直接替换原来的图案, 所以我用了Copy大法. 在这个分区的末尾加上了这么一段:
<div background=”themes/lion_space/lion_space.jpg” pattern=”" position=”center top” repeat=”repeat”>
        <img src=”themes/lion_space/lion_space.jpg” alt=”" />
        <br />
        Lion
  </div>

其实就是替换了backgroundsrc参数, 另外顺便调整了下别的参数和改了下名字. 注意这里背景图片必须存在于theme文件夹下, 否则认不出路径. 看下实际的效果.
刚才我提到的第2个问题, 进入设置界面的时候会很卡, 那是因为这软件默认集成了TwitterFacebook. 卡是必然的. 解决办法就是不让它读取这2个网站. Ctrl+F搜索Twitter, 可以发现<div style=”width:70px;”><a href=”http://twitter.com/share” class=”twitter-share-button” data-url=”http://virae.org/speeddial2/” data-count=”none” data-via=”speeddial2″>Tweet</a><script type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script></div><br />
      <div style=”width:330px;”><iframe src=”http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvirae.org%2Fspeeddial2%2F&amp;layout=standard&amp;show_faces=false&amp;width=330&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=40″ scrolling=”no” frameborder=”0″ style=”border:none; overflow:hidden; width:330px; height:30px;” allowTransparency=”true”></iframe></div> 这段就直接注释掉就OK了. 

修改完成后保存下option.html, 重启Chrome. 选择你刚刚新建的背景图片吧. 这是我的成果.

Tags: ,,,,,.
2011年04月14日

最近突然发现GoogleKingKong(GKK)不能自动翻页了, 用惯了自动翻页, 突然之间很是不能适应. 因为这个脚本一直也没有更新, 虽然源码都能看见, 但是分析一个自己不懂的代码, 光是阅读已经让人头大了. 本来想着就凑合用得了, 不过偶然间让我发现一个很简单的办法, 可以让自动翻页恢复功效.

CCleaner, 大名鼎鼎的系统垃圾清理软件. 虽然很小, 但是功能一点也不弱. 我之所以发现能用CCleaner恢复自动翻页的功能, 还是因为我模糊的感觉GoogleKingKong有段时间不能用, 后来不知道怎么好了, 但是最近不知道为啥又不能用了. 而最近, 我只是用CCleaner清理了下系统, 另外就是Chrome又自动更新了. 因为每次Chrome更新, GKK都要重新设置一下. 所以, 我觉得有必要试验下. 果不其然, 用CCleaner清除了FFChrome的相关设置后, 自动翻页就回来了. 怀疑是跟FFChromeCookies相关, 但是现在又没有条件去验证. 还是下次碰到了之后再验证吧.

Tags: ,,,,,,.
2011年03月26日

额, 这个症状其实很简单. 在谷歌浏览器(Chrome)中打开任何一个带输入框或者下拉框的页面(包括Chrome自己的设置界面), 第一次在框中激活焦点时, 就会弹出个这么个对话框

事实上, 这个问题并不是由于你的计算机中缺少这个文件, 当然, 在Chrome的安装文件夹下是找不到这个文件的 (如果你装了FireFox那倒是可以在FF的文件夹下找到). 总的来说, 这个问题的非常诡异, 有人已经把这个问题提交到Chrome的bug库那边 , 但是GG的工程师回复说这不是Chrome的问题, 而是安装的插件导致的. 经过很多的讨论分析, 大家发现这个问题是有RoboForm的Chrome插件导致. 意思是即便你在安装时取消了Chrome插件的选项, 只要RoboForm图标在任务栏出现, 就会导致这个问题. 既然知道了原因, 就很好解决.

1. 治标不治本: 运行Chrome的时候不要运行RoboForm. 额, 我想, 凡是和我一样习惯了RoboForm的人是不可能让它退出的.

2. 彻底治愈: 更新你的RoboForm版本, 当前官方发布的版本是7.2.6, 但是发布了新的7.2.7, 经过测试, 修复了这个问题. 下载在此.

Tags: ,,,,,.