本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

看来对脚本迷来说,和楼主使用同样版本的Firefox是非常重要的。
听老人说,今生做千件好事,来世方能讨生为猫。
也快了吧。3.5正式版马上也要推出了,3.5比3.0.*系列的表现好不只一点点哦~尤其是速度方面有很大提升。我去掉很早就开始追3.5的每夜版了。整体感觉很好~
本帖最后由 我行我速 于 2009-4-22 21:46 编辑
能为用3.5乃至3.6的另外修改一个版本否?
nettrottist 发表于 2009-4-22 21:27
加上下面一句:
hookCode("gBrowser._blurTab", /this.selectedTab =/g, "$& this.getLastSelectedTab(aTab) ||");
顺便也测试了历史、书签侧边栏,发现很正常啊。
看看你们都在讨论些什么?
加上下面一句:
hookCode("gBrowser._blurTab", /this.selectedTab =/g, "$& this.getLastSelectedTab(aTab) ||");
我行我速 发表于 2009-4-22 21:45
嗯,把这句加到脚本里关闭焦点移到最后一个激活标签模块最后,起效了!
我现在用的tab类的其他脚本包括:
在标签右边打开新标签
锁定标签页
保护标签页
冻结标签页
tab focus光标移到标签上一会儿自动激活标签页

找不出来哪里冲突了。
也快了吧。3.5正式版马上也要推出了,3.5比3.0.*系列的表现好不只一点点哦~尤其是速度方面有很大提升。我去掉很早就开始追3.5的每夜版了。整体感觉很好~ ...
nettrottist 发表于 2009-4-22 21:33
3.5b4不是都还没出么,还有b5。。。
本帖最后由 nettrottist 于 2009-4-22 22:34 编辑

没有b5了,b4是最后一个beta.

另外,觉得楼主考虑把这个脚本的名字改成TabEnhance(或者跟你以前那个脚本保持一致,叫TabUtils),因为现在的open new tab名字已经无法涵盖这个脚本所发挥的作用了吧!
159# nettrottist
嗯,不过主要还是跟打开新标签有关系吧,呵呵,TabEnhance或者TabUtils感觉也不是很贴切哈。
153# 我行我速

这一句加到哪里呢?我加了后没效果啊,我的FF3.1B3没用吗
161# 点球射飞
把ExecuteJS里gBrowser._blurTab的执行结果贴上来。
  1.   //在父标签页的右侧打开子标签页
  2.   hookCode("gBrowser.addTab", /(?=return t;\n}$)/, function() {
  3.     if (t.owner)
  4.       this.moveTabTo(t, t.owner._tPos+1);
  5.   });
复制代码
这个功能好,现在这个脚本基本可以取代tml了。
听老人说,今生做千件好事,来世方能讨生为猫。
162# 我行我速


gBrowser._blurTab 执行EXECUTE结果

No result


gBrowser._blurTab 执行PROPERTIES结果

Properties for object:
No result
本帖最后由 我行我速 于 2009-4-23 13:52 编辑

165# 点球射飞
哎,这Firefox也变化太快了。

//Firefox 3.1b3
hookCode("gBrowser._endRemoveTab", /this.selectedTab =/g, "$& this.getLastSelectedTab(aTab) ||");
超强悍的啊`!!!
166# 我行我速

终于有效果了 呵呵.老兄你辛苦了,从昨天一直到现在一直在解决这个,非常感谢

20090423.0.0.11版

本帖最后由 我行我速 于 2009-4-23 22:15 编辑

// @version        20090423.0.0.11 在当前标签页的右侧打开新标签页
// @version        20090423.0.0.10 关闭标签页时激活上次浏览的标签功能兼容Fx 3.1b3/3.5b4pre

在当前标签页的右侧打开新标签页的设置:
userChrome.openNewTabLite.openNextToCurrent:所有新标签页紧邻当前标签页打开,缺省值为false;
userChrome.openNewTabLite.openNextToOwner:所有子标签页紧邻父标签页打开,缺省值为true(一般在前台打开的新标签为当前标签的子标签);
右侧新开标签页?好了,这下我终于可以丢掉tabmix了,谢谢我行我速的杰作
已经下载更新了,很完美了现在
用了一下午发现“右侧打开新标签页”还是有点小问题。书签、历史、地址栏确实都可以右侧打开,但中键点击链接时不能右侧打开,侧边栏打开网址时也不能右侧打开。我以前使用的脚本任何情形都是右侧打开的,楼主不妨参考下。
  1. /* Open Tabs Next
  2. *   nanto_vi (TOYAMA Nao), 2006-12-30
  3. *
  4. * Open a new tab at the next of the current tab.
  5. */

  6. (function OpenTabsNext() {

  7. var mOffset = 1;
  8. var mIsOpening = false;

  9. gBrowser.addEventListener("TabOpen", function OTN_onTabOpen(aEvent) {
  10.   mIsOpening = true;
  11.   this.moveTabTo(aEvent.originalTarget, this.selectedTab._tPos + mOffset++);
  12.   mIsOpening = false;
  13. }, false);

  14. gBrowser.addEventListener("TabMove", function OTN_onTabMove(aEvent) {
  15.   if (!mIsOpening)
  16.     mOffset = 1;
  17. }, false);

  18. gBrowser.addEventListener("TabSelect", function OTN_onTabSelect(aEvent) {
  19.   mOffset = 1;
  20. }, false);

  21. gBrowser.addEventListener("TabClose", function OTN_onTabClose(aEvent) {
  22.   var difference = aEvent.originalTarget._tPos - this.selectedTab._tPos;
  23.   if (0 < difference && difference < mOffset)
  24.     mOffset--;
  25. }, false);

  26. })();
复制代码
听老人说,今生做千件好事,来世方能讨生为猫。
我这里用中键点链接也是在当前标签页右侧打开新的~没问题!
这个脚本已经算是tab集大成者了。我现在除了
锁定,保护,冻结,光标激活标签页之外,其他的tab类标签都光荣退役了。
本帖最后由 我行我速 于 2009-4-23 21:46 编辑

172# harnack

看贴不仔细哦,有选项的。

在当前标签页的右侧打开新标签页的设置:
userChrome.openNewTabLite.openNextToCurrent:所有新标签页紧邻当前标签页打开,缺省值为false;
userChrome.openNewTabLite.openNextToOwner:所有子标签页紧邻父标签页打开,缺省值为true(一般在前台打开的新标签为当前标签的子标签);
这个脚本已经算是tab集大成者了。我现在除了
锁定,保护,冻结,光标激活标签页之外,其他的tab类标签都光荣退役了。
nettrottist 发表于 2009-4-23 21:34
我也觉得功能差不多够用了,后面估计只会维护,不会再加什么功能了。
175# 我行我速
真不好意思,我只看了169楼,没看顶楼。
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 harnack 于 2009-4-23 22:19 编辑
这个脚本已经算是tab集大成者了。我现在除了
锁定,保护,冻结,光标激活标签页之外,其他的tab类标签都光荣退役了。
nettrottist 发表于 2009-4-23 21:34
的确,我这里也连删好几个了。tab类的还剩下鼠标自动激活和新建标签页时自动载入主页。
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 nettrottist 于 2009-4-23 22:32 编辑

差不多了,差不多了。
这样也好,让那些沉迷于tab mix plus之类真的会拖慢浏览阅读的扩展的人及时地醒悟~
以后给这些人找替换脚本,就这贴了,非常全面。集中了若干个以前的tab脚本的所长之处
我看把光标移动到标签勿需另外点击就激活之的tab focus也添加起去吧
  1. /* auto focus tab */
  2. gBrowser.mTabBox.addEventListener('mouseover',
  3.     function(e){ gBrowser.selectedTab=e.target },
  4.     false);
复制代码
本帖最后由 qjahz 于 2009-4-24 06:39 编辑

设置标签页我全部只用本脚本了。
p.s
请问怎么没有:设置所有新建标签页都在最右端开启?全部在当前标签右侧开启很不好~~
“新建标签页时利用已有空白标签页的设置”等设置楼主能打包到脚本的// @note处显示吗?