Firefox 3.0就是RC3

今天是Firefox 3.0正式发布的日子,俗话说早起的虫儿有鸟吃,爬起来看看www.spreadfirefox.com上面果然以大幅版面挂着几个download字样。趁下载的闲暇瞅瞅新闻,在凌晨1点的时候,spreadfirefox.com居然就当机了,实在是热情过分。 不一会下载完成,安装完成,一切就位,还真觉着没啥变化。把之前下载过的Firefox Setup 3.0 RC 3.exe拿出来比对一下,和正式版一样,大家同是6.97 MB (7,317,648 字节)。不死心,又看了看文件的md5,还是一样的结果——3b81eeaad3516b57bfe10ff01113fb5d,顺便贴个版本号:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0。 白忙活了,Firefox 3.0就是RC3。

FirePHP — php版的firebug

在friendfeed上找到的了这个名为FirePHP的Firefox插件,是基于Firebug的一个扩展,可以用来在Firebug的console中方便的输出php的调试信息又不影响php程序的正常运行。实际上这东东出来的时间也不短了,只是以前没试用过,现在把玩了一会也挺有趣。附图一张: FirePHP包含两个部分 firefox扩展 php程序库 FirePHP的php调试信息都是通过在http头里面添加X-FirePHP-Data信息串来标识,不会直接输出到页面上,这样也就避免对php正常输出产生影响。可以输出的调试信息类型如下: 正常的调试字符串,类型有LOG,INFO,WARN,ERROR几种 数组array object 异常Exception SQL返回数据 http header 如果你像我一样使用的是firefox 3,那么可以点这里下载安装FirePHP 0.1.0.1 这个版本只适用于php5,再贴个网友自力更生的简化版,但是功能上就弱多了,而且是通过js来输出调试信息,实用性也不强。

推荐一下Firefox插件Stylish

Stylish是这样一个firefox插件,你可以利用它来定制目标网页或网站的css样式,甚至一些firefox app的样式,让浏览效果更加舒适。而且在UserStyles网站上已经有不少现成的样式可供下载,让不会写css的普通用户也可以享受到它的便利。 其实Stylish和greasemonkey正好是一对,一个改变css,一个改变javascript。之前我写了一个用来看新浪新闻的greasemonkey脚本,这个脚本的大概原理是删除了新浪新闻页面上的右侧边栏,这样浏览的范围会更加宽一些,但是greasemonkey脚本会有这样一个缺点,它必须等到页面load完成之后,才开始生效,这样看上去会比较突兀,洋人对这个等待load的时间有个专有名词——flicker(这个词可不是指的图片网站flickr哦)。 使用Stylish就可以有效避免flicker,它在页面最开始载入时就是生效的,也不会有greasemonkey产生的突兀效果了。比如我用来看新浪新闻的样式是这样的: @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix(“http://news.sina.com.cn/”) { td.lc_blue {width:100%!important; font-size:1.2em;} div.rightShell {display:none} } 这个css除了把侧边广告隐藏以外,还把新闻的字体调大,像我这样的近视眼就可以看的比较轻松了。其中的-moz-document关键字是消除flicker的关键: The @-moz-document rule is a Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document. It is designed primarily for user style sheets. 所以要想写出避免flicker发生的greasemonkey脚本,最好是加上Stylish支持,用-moz-document()来隐藏会变化的html部分,待到页面载入完成之后,greasemonkey脚本就可以不慌不忙的处理后续事宜了。

用greasemonkey生成土豆的豆单下载清单

前一阵忙里偷闲上土豆补看了一小段“机动战士高达Seed”,但是我这的网络有点垃圾,看的断断续续,十分不爽,折腾了一下午也就看了两三段。一怒之下,写了个greasemonkey脚本,生成土豆的豆单下载清单,配合快车批量下载,速度不要太快~ 使用方法 首先你需要使用firefox浏览器 安装firefox的greasemonkey插件 安装firebug插件并重启firefox 安装TudouDownloadList,如果greasemonkey安装正确的话,点击之前的链接应该会弹出一个安装框。 去访问土豆的豆单播放页,比如机动战士高达seed,呼出firebug(按F12就可以了),你会看到firebug的控制台里生成了一批flv文件的列表 复制这批flv文件的url,保存为后缀为.lst的文件 使用flashget导入列表即可批量下载土豆豆单了 补充 为了能使用快车正常下载,你需要把下图所示的小勾去掉。

安装firefox 3以后

前两天在网上看到有firefox 3 rc1下载,于是忍不住也下载了一个装上(看来我还真是一个习惯做小白鼠的人)。 刚装上,事就来了。首先是所有的firefox插件全部报废,版本不兼容。上网查查,最简单的办法就是禁用firefox的插件版本检查功能。 在地址栏里敲about:config,回车 修改extensions.checkCompatibility的值为false,如果没有这一项就新增一个布尔值 重启firefox 这样,所有的插件也能使了。这让我很开心,因为第一感觉是firefox 3的执行速度比较快,不知道是不是心理因素,总之流畅。第二个就是新的地址栏很酷,据说是什么智能地址栏,敲几个网址,地址栏里头不仅显示地址,连标题和图标都给你列的一清二楚,方便是方便呀,可我还是费了些功夫才适应下来。 感觉很爽。这种感觉持续了两天,两天后我开始要写点javascript了,于是我习惯召唤出firebug来协同作战,这下新的噩梦来了。firebug的console.log完全没法使用(我装的firebug是1.1 beta),而且我还自作聪明的继续小白鼠一把——安装了firebug 1.2 alpha,虽然console可以用了,但是jquery的$函数功能无法使用,鼓捣了一晚上,愣是没能写出几行javascript。 又回到了firefox 2,踏实。 Update 升级到了firefox 3正式版,很稳定,速度也很快。如果是需要能在firefox 3下使用的firebug,请点这里。

用来看新浪新闻的greasemonkey脚本

刚从灾区长沙回到北京,那段时间虽然是隔三岔五的停电停水,俺还没忘趁着来电爬到新浪上面看看近期新闻,也好对最近的形势有些了解。闲着无聊写了个greasemonkey脚本,把新浪的新闻页右边那块没营养的内容统统隐藏掉。 放出来给需要的同学下载。 安装这个脚本的步骤 首先你必须是使用firefox浏览器 安装greasemonkey插件 下载俺的NewsSina greasemonkey脚本,如果你已经安装好greasemonkey,点击前面的链接应该会弹出一个安装窗口 去新浪的新闻页上看看,右边的内容还有吗?

使用firebug的补充

这里是最近使用firebug的一个补充记录,以后也会不断更新。 列出一个object的所有内容 在console上使用命令 console.dir(obj) 可以查看一个object所包含的方法,属性 firebug提供的console对象有哪些方法 用dir方法看一下console本身即可 console.dir(console) console用法列表 console.time(“test timer”); console.log(“Hello from “,document.title); console.info(“This is info”); console.warn(“This is warning”); console.error(“This is error”); console.timeEnd(“test timer”);

javascript在ie和firefox下的一些差异

javascript在ie和firefox下,运行结果有一些差异。下面把最近碰到的情况做个记录,以后也会不断补充以备忘。 object操作 firefox:可支持 var obj = { ‘key’ : ‘aaa’, } ie:不支持 var obj = { ‘key’ : ‘aaa’, } 会报javascript错误,最后的”,“必须去掉 javascript对select元素的option操作 firefox:可直接设置 option.text = ‘foooooooo’; ie:只能设置 option.innerHTML = ‘fooooooo’; 删除一个select的option firefox:可以 select.options.remove(selectedIndex); ie7:可以用 select.options[i] = null; ie6:需要写 select.options[i].outerHTML = null; 真是万恶的浏览器。

Firefox 2.0.0.5发布

firefox 2.0.0.5发布.这个版本包括八个安全问题的更新. MFSA 2007-25 XPCNativeWrapper pollution MFSA 2007-24 Unauthorized access to wyciwyg:// documents MFSA 2007-23 Remote code execution by launching Firefox from Internet Explorer MFSA 2007-22 File type confusion due to %00 in name MFSA 2007-21 Privilege escallation using an event handler attached to an element not in the document MFSA 2007-20 Frame spoofing while […]