shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2321回复:8

右键关闭标签,shift+右键显示菜单

楼主#
更多 发布于:2010-11-07 18:01
怎么样才能让鼠标在firefox的网页上右键关闭当前标签,shfit+右键显示菜单;在标签栏的标签上也这样


thanks~~
aeneid
火狐狸
火狐狸
  • UID24252
  • 注册日期2008-05-22
  • 最后登录2016-01-16
  • 发帖数260
  • 经验47枚
  • 威望0点
  • 贡献值14点
  • 好评度1点
  • 社区居民
  • 忠实会员
1楼#
发布于:2010-11-07 18:01
gBrowser.mTabContainer.addEventListener("click", function(event) {
   if (event.target.localName == "tab" && event.button == 2 && !event.shiftKey) {
     gBrowser.removeTab(event.target);
     event.stopPropagation();
     event.preventDefault();
   }
}, false);
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-11-07 18:01
谢谢楼上的代码,现在可以右键标签关闭标签,我根据楼上的代码写出另外一段在网页右键关闭标签的代码

 
// 在标签上右键关闭当前标签,shift+右键弹出菜单
gBrowser.mTabContainer.addEventListener("click", function(event) {
   if (event.target.localName == "tab" && event.button == 2 && !event.shiftKey) {
     gBrowser.removeTab(event.target);
     event.stopPropagation();
     event.preventDefault();
   }
}, false); 

// 在网页上右键关闭当前标签,shift+右键弹出菜单
gBrowser.addEventListener("click", function (event) {
    if (event.target.localName != "tabbrowser" && event.button == 2 && !event.shiftKey) {
     var tab = gBrowser.mCurrentTab; 
     if(tab) gBrowser.removeTab(tab);
     event.stopPropagation();
     event.preventDefault();
   }

}, false);
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-11-07 18:01
嗷,发现这样子后,在网页上右键关闭当前标签操作起来很方便,但是是和鼠标手势(我的鼠标手势是用右键的)冲突了。。。。。每次用鼠标手势都被当成是用右键,然后标签就被关闭,不知道有没有好的解决方法
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
4楼#
发布于:2010-11-07 18:01
shenyixin99:嗷,发现这样子后,在网页上右键关闭当前标签操作起来很方便,但是是和鼠标手势(我的鼠标手势是用右键的)冲突了。。。。。每次用鼠标手势都被当成是用右键,然后标签就被关闭,不知道有没有好的解决方法回到原帖

问题在于:是你自己要求要这么干的…………

那么你同样可以定义鼠标手势的起始快捷键是Ctrl+右键,等等……
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-11-07 18:01
kmc
问题在于:是你自己要求要这么干的…………

那么你同样可以定义鼠标手势的起始快捷键是Ctrl+右键,等等……
回到原帖


我只是在想是不是有一种可行的方法能够区别鼠标右键和鼠标右键手势?我不是来这里争论的,我是来这里请教解决方法的
fly2never
火狐狸
火狐狸
  • UID29103
  • 注册日期2009-06-08
  • 最后登录2017-06-06
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-11-07 18:01
用tab utilities扩展
Every browser does fast. But not every browser does good.
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
7楼#
发布于:2010-11-07 18:01
关闭标签页我设定是按住右键点左键
zebraman
狐狸大王
狐狸大王
  • UID6956
  • 注册日期2005-06-25
  • 最后登录2017-11-15
  • 发帖数445
  • 经验35枚
  • 威望0点
  • 贡献值44点
  • 好评度0点
  • 社区居民
  • 忠实会员
8楼#
发布于:2010-11-07 18:01
关闭标签一直习惯使用中键的。
游客

返回顶部