kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:4916回复:16

关于实现几个标签控制的常用功能

楼主#
更多 发布于:2008-08-26 22:17
每天的浏览基本上就是在打开标签和关闭标签中度过。影响操作速度和便捷的主要有:标
签的打开、关闭,是否激活。

我的设置是(用Tab Mix Plus):
    [*] 地址栏、搜索栏、书签三处一律在新标签打开并激活;[/*:m]
    [*] 左键点击网页上的链接时完全依照网页的规定,不强制打开新标签页,非要打开的时候,用中键,但不激活——主要用于在论坛打开多个链接然后一个个看,一个个关;[/*:m]
    [*] 在标签页之前切换,使用滚轮手势,关闭标签页,使用鼠标手势(→);[/*:m][/list:u]

    有一个缺点是,这样容易打开很多个标签页。有时是想关闭当前标签页后打开另一个标签
    页,比方说在地址栏输入网址后回车,激活新标签页的时候,往往想起来前面一个标签页应
    该要关闭的。事实上这无非是在当前标签页打开,这样就覆盖掉了。根据我当前的设置,
    只有按住Alt再回车,就临时在当前标签页打开了。如果能有什么快捷键或者功能能够一边
    关闭,一边打开就好。


    然后还剩下一个功能,就是当开了很多个标签页的时候,亟需一个快速的“关闭其他标签页”
    的功能,这个功能在标签页上的右键菜单中有,可是相对麻烦点,如果能成为一个按钮就
    方便了。有没有办法把某个菜单项变成一个工具栏按钮呢?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2008-08-26 22:17
谢谢楼上,我这里Drag de Go可能真的活到头了,正考虑换个拖曳扩展。另外现在正在试玩Fast Dial,也不怕把标签全部关闭什么的了。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
blue水瓶
小狐狸
小狐狸
  • UID25726
  • 注册日期2008-08-05
  • 最后登录2011-06-24
  • 发帖数31
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-08-26 22:17
其实我觉得这样比较方便:
地址栏不要打开新标签,这样就没有关闭的烦恼了
链接不用总是激活,用拖曳后台,这样也比较随意
搜索拖曳四个方向四个引擎,搜索栏基本无用~
标签切换用左键就好,更准确,关闭用双击

至于关闭其他标签...就多点一个右键的事儿么,而且一般都有几个自己长驻的网站论坛之类的,这个实在用到的比较少……

给lz参考一下
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
3楼#
发布于:2008-08-26 22:17
kmc:我在想,这个CustomButtons²的图标全部是用base64编码而不是PNG图片,那么多了的话会不会影响Firefox的启动效率?回到原帖


可以自已换PNG格式的图片啊,反正自带的都很丑
We may be human,but we're still animals.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
4楼#
发布于:2008-08-26 22:17
我在想,这个CustomButtons²的图标全部是用base64编码而不是PNG图片,那么多了的话会不会影响Firefox的启动效率?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
5楼#
发布于:2008-08-26 22:17
kmc:奇怪了你用的什么鼠标手势软件?应该都有撤销关闭的选项吧?回到原帖


用哪个已经不重要了,反正都能直接用代码执行,功能上谁都一样,只不过我用的mousegestures默认没有撤消关闭,但它能执行斜手势,这样又多了几个最简的手势可用
搞到代码最重要,KEYCONFIG 鼠标手势 CUSTOMBUTTON按钮通用
怎样舒服怎样用
We may be human,but we're still animals.
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
6楼#
发布于:2008-08-26 22:17
如果能有什么快捷键或者功能能够一边
关闭,一边打开就好。

这个也可以用两个功能不同的代码加起来放进KEYCONFIG
或手势,或按钮去就能同时执行,前题是功能上不要冲突
比如关闭当前标签页和撤消关闭,同时用就抵消了。
去CUSTOMBUTTON官网掏
也可以去 mouse gestures官网找到你想要的代码几种功能代码放到一起就行
We may be human,but we're still animals.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2008-08-26 22:17
奇怪了你用的什么鼠标手势软件?应该都有撤销关闭的选项吧?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
8楼#
发布于:2008-08-26 22:17
撤消关闭标签页的代码搞到了
if (getBrowser().canGoForward) {
mgB_Forward();
}else {
undoCloseTab();
}
We may be human,but we're still animals.
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
9楼#
发布于:2008-08-26 22:17
kmc
代码如下:
this.closeAllTabs = function() { //ripped from TMP
  if(gBrowser.warnAboutClosingTabs("All")) {
    var childNodes = gBrowser.mTabContainer.childNodes;
    for (var i = childNodes.length - 1; i >= 0; i--)
      if (childNodes[i] != gBrowser.mCurrentTab)
        gBrowser.removeTab(childNodes[i]);
    gBrowser.removeTab(gBrowser.mCurrentTab);
  }
}

this.closeTab = function(evt) {
  if(evt.shiftKey) {
    this.showPopup(this);
    return;
  }
  switch(evt.button) {
    case 0:
      //close current tab
      gBrowser.removeCurrentTab();
      break;
    case 1:
      //close all tabs
      this.closeAllTabs();
      break;
    case 2:
      //close other tabs
      gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);
  }
}

this.showPopup = function(node) {
  var popup = document.getElementById("custombuttons-contextpopup");
  var x = node.boxObject.x;
  var y = node.boxObject.y + node.boxObject.height;
  document.popupNode = node;
  popup.showPopup(node, x, y, "popup", null, null);
}

this.tooltipText = "Left click - close current tab, middle click - close all tabs, right click - close other tabs";

this.setAttribute("onclick", "this.closeTab(event);");
this.setAttribute("context", "");
回到原帖

这个是关闭标签的代码,而且要在鼠标手势里用还要改一下,因为他用左中右三键实键三个不同的功能。
我找的是相反的撤消关闭标签页的代码
We may be human,but we're still animals.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
10楼#
发布于:2008-08-26 22:17
蓝色的吉他:有没有插销关闭标签页的CUSTOM BUTTONS2的按钮
其实我不是想要按钮,我只是想要代码,把它变成用鼠标手执行
回到原帖

代码如下:
this.closeAllTabs = function() { //ripped from TMP
  if(gBrowser.warnAboutClosingTabs("All")) {
    var childNodes = gBrowser.mTabContainer.childNodes;
    for (var i = childNodes.length - 1; i >= 0; i--)
      if (childNodes[i] != gBrowser.mCurrentTab)
        gBrowser.removeTab(childNodes[i]);
    gBrowser.removeTab(gBrowser.mCurrentTab);
  }
}

this.closeTab = function(evt) {
  if(evt.shiftKey) {
    this.showPopup(this);
    return;
  }
  switch(evt.button) {
    case 0:
      //close current tab
      gBrowser.removeCurrentTab();
      break;
    case 1:
      //close all tabs
      this.closeAllTabs();
      break;
    case 2:
      //close other tabs
      gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);
  }
}

this.showPopup = function(node) {
  var popup = document.getElementById("custombuttons-contextpopup");
  var x = node.boxObject.x;
  var y = node.boxObject.y + node.boxObject.height;
  document.popupNode = node;
  popup.showPopup(node, x, y, "popup", null, null);
}

this.tooltipText = "Left click - close current tab, middle click - close all tabs, right click - close other tabs";

this.setAttribute("onclick", "this.closeTab(event);");
this.setAttribute("context", "");
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
11楼#
发布于:2008-08-26 22:17
有没有插销关闭标签页的CUSTOM BUTTONS2的按钮
其实我不是想要按钮,我只是想要代码,把它变成用鼠标手执行
We may be human,but we're still animals.
smoke
千年狐狸
千年狐狸
  • UID3052
  • 注册日期2005-02-16
  • 最后登录2015-02-01
  • 发帖数2367
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
12楼#
发布于:2008-08-26 22:17
My Live Custom Buttons

隔壁淘来的
遇到问题请善用论坛搜索功能
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于:2008-08-26 22:17
OK已经装上了,有没有其他实用的按钮推荐啊?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
14楼#
发布于:2008-08-26 22:17
smoke

http://custombuttons2.com/forum/buttons ... -t847.html

官网上几乎什么按钮都有
回到原帖

 
你给的连接上面这个按钮牛啊,左键中键右键不同的功能
We may be human,but we're still animals.
上一页
游客

返回顶部