阅读:6493回复:30
最近 Firefox 3.0 b5pre 下载提示窗口的一个新bug
最近的Firefox 3.0 b5pre(可能从2008031902开始),使用中文语言包,当下载文件时,弹出的提示对话框,高度和宽度都不对,尤其是高度特别小,根本无法选择保存到磁盘,也不能按“保存文件”按钮。一开始我还以为中文语言包内窗口的宽度和高度不对,一看都一样。然后我又将和这个窗口相关的文件,用英文版的替换,最后发现是 locale\zh-CN\mozapps\downloads\unknownContentType.dtd 这个文件有问题。然后我又将这个文件中的文字,一行行的换成英文包中的英文,最后发现是下面这行有问题:
<!ENTITY rememberChoice.label "以后自动采用相同的动作处理此类文件。"> 对应的英文是: <!ENTITY rememberChoice.label "Do this automatically for files like this from now on."> 经过多次试验,我发现是Firefox的问题。即使是英文,如果我将最后的" now on." 去掉的话,也会有这个问题。最后是我多次试验后发现的规律,这句话后面引号内的字符,如果包含字母a的话,至少要有52个字符(中文字算2个字符)。如果这句话不包含字母a,那么至少要有48个字符(中文字算2个字符),此时Firefox会在后面添加“ (A)”四个字符,刚好也是52个字符。句子中如果有连续多个空格,那么这些连续的空格,只算一个字符! 最新发现:这个bug,仅仅在下载 EXE 类型的文件时才有,下载其它类型的文件时看不到。当下载 EXE 文件时,Firefox 会隐藏第一个选项并调整窗口的大小,但是Firefox 在计算窗口大小时出错了。 又发现,发生这个bug,还需要一个条件,就是有安装下载相关的扩展时才会发生。我用downthemall!以及FlashGot分别测试,都有这个问题,所以应该不是扩展的问题,而是Firefox本身的问题。 |
|
1楼#
发布于:2008-03-20 14:22
本人的语言包,没有发现此问题。
|
|
2楼#
发布于:2008-03-20 14:22
我测试了很长时间,才总结到的规律。我刚下载了你的语言包,也有这个问题。我是昨天才发现这个问题的,具体从哪个版本开始有这个问题,我不是很清楚。但是我今天上午下载的版本(2008031915)和下午下载的版本(2008031919),都有这个问题。
|
|
3楼#
发布于:2008-03-20 14:22
我很早就有这个问题了,英文版的,不过只要点一下回车就行了,再忍忍吧..
|
|
|
4楼#
发布于:2008-03-20 14:22
请将所有的扩展禁用后再确认一下
|
|
5楼#
发布于:2008-03-20 14:22
确认有
好像是在EXE文件才有,其它类型没发现过。 |
|
|
6楼#
发布于:2008-03-20 14:22
|
|
|
7楼#
发布于:2008-03-20 14:22
记得15号左右也出现过这个现象,后来几天好了,现在又有了
|
|
8楼#
发布于:2008-03-20 14:22
确实是下载 EXE 时才有这个问题,其它文件类型没有这个问题。我的英文写作水平比较差,麻烦 kmc 或者其他人提交一下这个 bug 吧。
|
|
9楼#
发布于:2008-03-20 14:22
确实有!
|
|
|
10楼#
发布于:2008-03-20 14:22
cdooo 使用的是英文语言包么?如果是的话,说明英文版,在某种情况下也有这个问题。最大的可能性,和字体有关系。因为不同的字体,占用的空间大小不同,所以字符个数也不同。在使用默认字体时,英文版应该没有这个bug。
|
|
11楼#
发布于:2008-03-20 14:22
英文版也有此问题存在。
|
|
12楼#
发布于:2008-03-20 14:22
我这儿使用默认字体,使用英文语言包时看不到这个问题。
|
|
13楼#
发布于:2008-03-20 14:22
先去mozillazine问了问,看看有没有人提过这个bug
bugzilla上搜索好像没有 |
|
|
14楼#
发布于:2008-03-20 14:22
关于复制此bug的现象的方法,使用全新的配置文件;或者"清除隐私数据",选中有关扩展的选项,如果是安装了downthemall!,则选中与downthemall!相关的选项.
就可以在下载exe文件时出现此bug.即使使用了 https://www.firefox.net.cn/newforum/view ... hp?t=19513 最新的语言包。问题依旧可以复制出来。 |
|
上一页
下一页