存档

2009年11月 的存档

自从有了合适的鼠标动作插件 nkGestures ,就把把常用浏览器换成了chrome。顺便研究了下chrome的插件及主题机制。今天突然想给chrome换个灰黑色的theme,google官方站点上的主题看的上的实在是少,又不想主题过大。所以自己动手做了一个简洁的主题。 随手记下笔记 制作 “C:\Documents and Settings\GGSDDU\Local Settings\Application Data\Google\Chrome\Application\chrome.exe” –pack-extension=”C:\blog.seateng.cn” 试用 chrome.exe –load-extension=”c:\blog.seateng.cn” 修改后重新打包 chrome.exe –pack-extension=”c:\blog.seateng.cn” –pack-extension-key=”blog.seateng.pem” 可以下载官方的crx包改后缀为zip,解压缩到目录看下json内容基本就OK了。只要知道制作流程剩下的就是无尽的折腾了。 相关资料: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/theme/theme_resources.grd http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/browser_theme_pro 主题: blog.seateng.cn

277 views | 1 条评论
十一 26th, 2009 | Filed under 茶余饭后

下午解决个页面异步加载触发的问题记录如下。 需求:页面需要从js文件加载完数据后触发显示数据的函数。 Google之得解。 贴码如下: var url = "http://host_name/example.js"; var script = document.createElement("script"); script.type= "text/javascript"; script.language="javascript"; script.src=url; if(script.addEventListener){ script.addEventListener("load", callback, false); }else if(script.attachEvent){ script.attachEvent("onreadystatechange", function(){var target = window.event.srcElement; if(target.readyState == "loaded") callback.call(target);}); } document.getElementsByTagName("head")[0].appendChild(script); function callback() { //TODO Show Data } 备注: onreadystatechange 事件有两次触发一次是loading事件一次是loaded事件,loading事件应用无关,加判断区分之。 再Google之已经有老外做了个loadScript库解决类似问题地址如下: http://design-noir.de/webdev/JS/loadScript/

74 views | 没有评论
十一 9th, 2009 | Filed under Javascript