MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-05, 21:57

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 1434 篇文章 ]  前往頁數 上一頁  1 ... 83848586878889 ... 96  下一頁
發表人 內容
文章發表於 : 2009-09-29, 02:36 
離線

註冊時間: 2007-01-16, 20:33
文章: 73
测试了好久,一直不明白为什么tab mix lite ce 关闭当前标签页的“智能选择标签页”为什么不对,今天用默认主题测试了一下,终于明白了。 :(

还有super tab mode也出现关闭当前标签页后激活标签的问题了

kfly能否测试看看,应该是冲突了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.1.4pre) Gecko/20090906 Firefox/3.5.4 (ayakawa PGU)
 個人資料  
引用回覆  
文章發表於 : 2009-09-29, 10:19 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
lupin1984 寫:
测试了好久,一直不明白为什么tab mix lite ce 关闭当前标签页的“智能选择标签页”为什么不对,今天用默认主题测试了一下,终于明白了。 :(

还有super tab mode也出现关闭当前标签页后激活标签的问题了

kfly能否测试看看,应该是冲突了 :)

没有看明白,我有几个小小的疑问: :oops:
1.什么是关闭当前标签页的“智能选择标签页”
2.哪种行为应理解为不对? :)
3.super tab mode 的具体问题在哪?

我记得以前测试过.tab mix lite ce关闭最后一个标签时,自已会跑错位置.
在默认主题中都会出错的.
不知指的这个bug吗?

知道问题在哪后,我再好好测试一下,如何?
这两天正好有时间,我在完善划词的功能.

最好能详细说明一下.我很少使用tab 增强工具.

而是使用firegestures的鼠标手势,感觉好极了 :)

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-29, 12:39 
離線

註冊時間: 2007-01-16, 20:33
文章: 73
引言回覆:
Tab Mix Lite CE 1.6.4 及以后版本中“关闭当前标签页后智能选择标签页”功能的简单示例
概念 ---- 父标签页和子标签页:
若当前标签页为父标签页,从当前标签页打开的标签页(在后台或前台),是子标签页。在后台打开的子标签页可以有多个,而在前台打开的子标签页最多只有一个,并且这种标签页有一个backToOwn属性,值为1,意思是关闭这种标签页后将回到它的父标签页。并且这种属性可以由它自己的子标签页(最后存在的)继承。但若不是随即关闭,而是转到其它标签页,则将失去这个属性。在下面的示例中,方括弧中的为当前标签页,并以新标签页开在本身的右侧。关闭父标签页后选择最早开启的子标签页 [selectEarliestChildTab=true]为例:
1.我想看一页关闭回上次选中的
把想看的这页开成前景页就可以了:
(1)[2](3)-->(1)(2)[2a](3)-->(1)[2](3) (1)[2](3)-->(1)(2)[2a](3)-->(1)(2)(2a)[2a1](3)-->(1)(2)[2a](3)-->(1)[2](3)
对了,我对前景页某几条信息又感兴趣,可我不想等待,那就开成背景页喽:
(1)[2](3)-->(1)(2)[2a](3)-->(1)(2)[2a](2a2)(2a1)(3)-->(1)(2)(2a2)[2a1](3)-->(1)(2)[2a2](3)-->(1)[2](3)
2.我开出来一批背景页,想从最早开启的开始看起
不用担心,默认就是这样的,关闭父标签页后选择最早开启的子标签页(selectEarliestChildTab=true):
[1](2)-->[1](1d)(1c)(1b)(1a)(2)-->(1d)(1c)(1b)[1a](2)-->(1d)(1c)[1b](2)-->(1d)[1c](2)...
我一般从最迟开启的子标签页看起(selectEarliestChildTab=false),
[1](2)-->[1](1d)(1c)(1b)(1a)(2)-->[1d](1c)(1b)(1a)(2)-->[1c](1b)(1a)(2)-->[1b](1a)(2)...
3.我开出来一批背景页,一般从最早(最迟)开启的开始看起,但这次我想从最迟(最早)开启的子标签页看起
那就手动改变当前标签页,它将对焦点移动方向进行预测,改变观看顺序:
[1](2)-->[1](1d)(1c)(1b)(1a)(2)-->(1)[1d](1c)(1b)(1a)(2)-->(1)[1c](1b)(1a)(2)-->(1)[1b](1a)(2) -->(1)[1a](2)-->[1](2) [1](2)-->[1](1d)(1c)(1b)(1a)(2)-->(1)(1d)(1c)(1b)[1a](2)-->(1)(1d)(1c)[1b](2)-->(1)(1d)[1c](2) -->(1)[1d](2)-->[1](2)
我还想从中间看起(怎么这么罗嗦啊^o^):
[1](2)-->[1](1d)(1c)(1b)(1a)(2)-->(1)(1d)(1c)[1b](1a)(2)-->(1)(1d)[1c](1a)(2)-->(1)[1d](1a)(2) -->(1)[1a](2)-->[1](2) [1](2)-->[1](1d)(1c)(1b)(1a)(2)-->(1)(1d)[1c](1b)(1a)(2)-->(1)(1d)[1b](1a)(2)-->(1)(1d)[1a](2) -->(1)[1d](2)-->[1](2)
4.关闭任何背景页将回到当前标签页。
5.配合快捷键(Ctrl+w)关闭可能效果更理想(懒人的想法,不用管现在标签页在哪儿了^o^)。


这是tab mix lite ce的智能标签的关闭方式,有点问题,先不用考虑了。

super tab mode的关闭模式如下,默认界面测试正常
测试可以在本论坛,随便在右上角搜索点什么打开的标签作为tab1,然后打开另外一个网页,例如百度主页作为tab2。
在tab1页面中随便中键点击几个链接在后台打开,然后直接左键点击打开几个(默认新标签页打开,非扩展设置结果)。然后关闭tab1最后的子标签。原版主题会按照打开顺序依次激活tab1的子标签,最后可以关闭到只剩下tab1和tab2,且tab1是激活状态。vista-aero却会激活到tab2上!


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.1.4pre) Gecko/20090906 Firefox/3.5.4 (ayakawa PGU)
 個人資料  
引用回覆  
文章發表於 : 2009-09-29, 14:30 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
上面的文字把我头看晕了! :D
辛苦了。

我在Vista-aero上作了一个判断。
主要是关闭第一个标签,和最后一个。

如果不改,FF本身会在最一个标签前加上一点点空白。

我先来看看有没有好的解决方法。

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-29, 18:26 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
刚刚去看了一下 Super Tab Mode在AMO上的网页。
发现开发者也是国人。 :)

这样好了,我先与作者沟通一下。看看能不能我配合一下他的开发。

总比我胡乱修改要强! :wink:

我先去发个邮件给他。lupin1984兄也可以提供个邮箱。有新消息我抄送一份给你。如何?

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-29, 22:39 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
今天晚上又改了一下划词功能的算法。

可以更准确一点吧。


附加檔案:
vista-aero-3.0.0.71-fx.jar [1.03 MiB]
被下載 272 次

_________________
路漫漫其修远兮,吾将上下而求索.
回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 01:30 
離線

註冊時間: 2007-01-16, 20:33
文章: 73
kfly 寫:
刚刚去看了一下 Super Tab Mode在AMO上的网页。
发现开发者也是国人。 :)

这样好了,我先与作者沟通一下。看看能不能我配合一下他的开发。

总比我胡乱修改要强! :wink:

我先去发个邮件给他。lupin1984兄也可以提供个邮箱。有新消息我抄送一份给你。如何?


多谢了,我的邮箱是yangzhiren84@163.com

才下班,电站工作没有固定的时间 :D


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.1.4pre) Gecko/20090906 Firefox/3.5.4 (ayakawa PGU)
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 14:20 
離線

註冊時間: 2009-07-26, 12:08
文章: 24
kfly 寫:
上面的文字把我头看晕了! :D
辛苦了。

我在Vista-aero上作了一个判断。
主要是关闭第一个标签,和最后一个。

如果不改,FF本身会在最一个标签前加上一点点空白。

我先来看看有没有好的解决方法。


你好,我是supertabmode作者。关于这个问题,暂时的发现如下
1. 一般->窗口/其他->新窗口打开到后台标签页 的时候没有问题。
2. 新窗口打开到前台标签页 的时候,关闭当前标签页后会激活右边的标签页(本来应该根据所选的选项激活标签页)

SuperTabMode里是修改
chrome\content\browser\tabbrowser.xml
当中的<method name="_endRemoveTab">来实现的。

尝试着把
vista-vero\chrome\global\myFirefoxTab\myFirefoxTab.js
里的3个 “TabClose" 事件注释后发现问题任然存在。

不知道vista-vero是通过什么实现关闭标签页后激活右边标签页的。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 15:49 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
tyunshan 寫:
你好,我是supertabmode作者。关于这个问题,暂时的发现如下
1. 一般->窗口/其他->新窗口打开到后台标签页 的时候没有问题。
2. 新窗口打开到前台标签页 的时候,关闭当前标签页后会激活右边的标签页(本来应该根据所选的选项激活标签页)

SuperTabMode里是修改
chrome\content\browser\tabbrowser.xml
当中的<method name="_endRemoveTab">来实现的。

不知道vista-vero是通过什么实现关闭标签页后激活右边标签页的。


真是晕死,今天才看到yunshan在moztw上发的贴子。
竟然跑去发邮件了。 :oops:

to lupin1984:现在就不转发邮件了。大家在这个讨论更好。
-----------------------------------------------------------------------------


to tyunshan 兄:
我想可能是因为tab分组的原因造成的。

在myFirefoxTab.js中的tab定义方式为。
1.分类是通过颜色来分的。
打开一个新tab标签 .使用tab栏中的newTabButton或ctrl+t.这种标签为一个分类tab。
第一个分类色为color=default ,在tab中增加这个属性。

2.在当前tab(暂称为tab1) 中点击link。再打开一个tab标签(暂称为tabA),那么:
如果tab1的color=defalut,或者没有color属性,就取一个新色彩如green,将tab1的color设为green .

并将tabA也设为color=green .
这时第一个分组就产生了。这是分组的一个方式。

3.如果现在有tab 分组为 tab1 -> tabA- tabB-tabC tab2 tab3

tab1 tab2 tab3是三个父级分组: tab1 tabA tabB tabC 第1组.tab2第2组,tab3第3组。

现在: 如果在tab2中打开一个链接tabD ,ff本身会加到 tab3(最后一个) 之后。 但在vista-aero中,会强制性将tabD移到tabC之后,将设置color=green,并完成分组功能。

这个分组的方式应与supertabmode是不同的。

3、在vista-aero设置tab关闭事件只针对于第1个tab和最后一个tab。是用来防止tab抖动和判断是否为最后一个标签。在FF3.5之后,关闭第一个tab,FF会在第1个tab之间产生1px的空白。是FF本身的bug.我在默认主题中测试过。
所以
tyunshan 寫:
myFirefoxTab.js里的3个 “TabClose" 事件注释后发现问题任然存在。


myFirefoxTab.js中并没有定义tabColse后的tab激活方式。用的是FF本身方式。

因此我想可能是因为分组方式的不同造成的。
yunshan大 看看能不能在SuperTabMode增加一个关闭tab判断。
因为在myFirefoxTab.js中并没有对应设置关闭tab事件。只会越改兼容问题越多。

或者我在tab中增加一个SuperTabMode分组属性。

1.当前要关闭的tab 的color=green。 如果前一个tab的color=green,那么就设置前一个tab为激活。

代碼:
var preTab=tab.previousSibling;   
if(preTab && tab.getAttribute("color") == preTab.getAttribute("color") ) {
  preTab设置为激活。
}


希望这样就可以解决吧。 :)

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 17:29 
離線

註冊時間: 2009-07-26, 12:08
文章: 24
kfly 寫:
tab1 tab2 tab3是三个父级分组: tab1 tabA tabB tabC 第1组.tab2第2组,tab3第3组。

现在: 如果在tab2中打开一个链接tabD ,ff本身会加到 tab3(最后一个) 之后。 但在vista-aero中,会强制性将tabD移到tabC之后,将设置color=green,并完成分组功能。


还没有完全理解,先问一下上面的例子,tab2第2组,tab2中打开一个链接tabD为什么会移到tabC之后(tab2之前)?
我的理解应该在tab2之后是第二组才对。

回去再继续看呵呵


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 17:39 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
tyunshan 寫:
还没有完全理解,先问一下上面的例子,tab2第2组,tab2中打开一个链接tabD为什么会移到tabC之后(tab2之前)?
我的理解应该在tab2之后是第二组才对。

回去再继续看呵呵

唉呀,真是不好意思打错字了。 :oops: 太长,头写晕了。


是这样的上面的3个分组。
tab1 第1组,color=green , tabA tabB tabC 同属一组同样color=green。
tab2 第2组. color=default ,因为tab2没有新打开Link.
tab3 第3组. color=default ,因为tab3没有新打开Link.

现在:
在Tab1 tabA tabB tabC 任一个中,打开一个新的Link ,出现tabD.
那么tabD会移动到tabC之后 ,并加属性color=green。表示同一组。

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-09-30, 20:44 
離線

註冊時間: 2009-07-26, 12:08
文章: 24
lupin1984 寫:
super tab mode的关闭模式如下,默认界面测试正常
测试可以在本论坛,随便在右上角搜索点什么打开的标签作为tab1,然后打开另外一个网页,例如百度主页作为tab2。
在 tab1页面中随便中键点击几个链接在后台打开,然后直接左键点击打开几个(默认新标签页打开,非扩展设置结果)。然后关闭tab1最后的子标签。原版主题会按照打开顺序依次激活tab1的子标签,最后可以关闭到只剩下tab1和tab2,且tab1是激活状态。vista-aero却会激活到tab2 上!


kfly兄的解释明白了。但是现在好像问题不能重现了。又测试了一下怎么感觉vista-aero下面也是正常的。
请问lupin1984,你测试时候
一般->标签1->新标签打开时位置 下面的 “仅对后台新标签页有效” 有没有选上?
一般->窗口/其他->作为新标签页打开时 选的是打开到前台还是后台?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-10-01, 01:22 
離線

註冊時間: 2007-01-16, 20:33
文章: 73
tyunshan 寫:
kfly兄的解释明白了。但是现在好像问题不能重现了。又测试了一下怎么感觉vista-aero下面也是正常的。
请问lupin1984,你测试时候
一般->标签1->新标签打开时位置 下面的 “仅对后台新标签页有效” 有没有选上?
一般->窗口/其他->作为新标签页打开时 选的是打开到前台还是后台?


一般->标签1->新标签打开时位置,我测试过勾选和不勾选两种情况,都是有问题的。
一般->窗口/其他->作为新标签页打开时 这个没有做过修改,默认前台 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.1.4pre) Gecko/20090906 Firefox/3.5.4 (ayakawa PGU)
 個人資料  
引用回覆  
文章發表於 : 2009-10-03, 00:47 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
tyunshan 寫:
kfly兄的解释明白了。但是现在好像问题不能重现了。又测试了一下怎么感觉vista-aero下面也是正常的。

不知现在有没有新的进展?


---------------------------------------------------------------------------
这两天放假,又在划词功能中再增加一个翻译功能.
程序是自已胡改写的.也不知有没有问题. :D


使用方法
1.划词
2.点击出现的浮动图标.
3.选option -> dictionary -> 选择一个对应的dictionary.
4.再点击浮动图标.选择菜单最下面的 Google Dictionary.

就会出现对应的 Google Dictionary.
调用的是 Google Dictionary,所以功能性应没问题吧.

以前用back word ,但没有音标.比较可惜.

个人认为,本功能非常适用于我这种英文白痴.
请弟兄们测试. :)


附加檔案:
vista-aero-3.0.0.72-fx.jar [1.03 MiB]
被下載 442 次

_________________
路漫漫其修远兮,吾将上下而求索.
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
文章發表於 : 2009-10-03, 18:55 
離線

註冊時間: 2007-01-07, 19:46
文章: 1153
來自: :) 星火
祝各位兄弟姐妹中秋快乐.

_________________
路漫漫其修远兮,吾将上下而求索.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 1434 篇文章 ]  前往頁數 上一頁  1 ... 83848586878889 ... 96  下一頁

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群