qtxzhn
小狐狸
小狐狸
  • UID19613
  • 注册日期2007-06-18
  • 最后登录2007-06-18
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4485回复:11

求助:能不能双击页面关闭页面?

楼主#
更多 发布于:2007-06-18 20:07
在傲游中用到,觉得很好用,但 Firefox似乎只能双击标签关闭页面。有没有办法通过双击页面关闭页面?请高手帮忙一下,谢谢!
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
1楼#
发布于:2007-06-18 20:07
肯定是可以做到的,估计都不用扩展,写一段GreaseMonkey的JavaScript脚本就差不多了,可不会太好用吧
双击选择文字、双击滚屏、有的扩展是双击打开链接,用到双击的地方不少,双击选择文字还是默认的操作。
还有鼠标不灵什么的,手一哆嗦,页面关闭了,感觉还是用鼠标手势,或是Ctrl+W更实在一些
呵呵,个人意见,仅供参考
qtxzhn
小狐狸
小狐狸
  • UID19613
  • 注册日期2007-06-18
  • 最后登录2007-06-18
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-06-18 20:07
“写GreaseMonkey的JavaScript脚本”不会啊。可不可以有个插件或扩展什么的?我觉得傲游可以做到,Firefox也应该可以。这个动作我用习惯了,突然要用另一个鼠标手势或到标签栏关闭页面,感觉不好啊。
zeroieme
千年狐狸
千年狐狸
  • UID12805
  • 注册日期2006-05-17
  • 最后登录2015-10-11
  • 发帖数1407
  • 经验34枚
  • 威望0点
  • 贡献值20点
  • 好评度0点
  • 社区居民
3楼#
发布于:2007-06-18 20:07
tabmix
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2007-06-18 20:07
响应双击的GM脚本,关闭窗口的句子不会写,谁来补充一下吧
document.addEventListener('click', function(event) {
      if ( event.detail == 2 )
	{//在这里关闭页面
   }
}, true);


ps:window.close()试过了,不行
再狡猾的猎手也斗不过好狐狸
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
5楼#
发布于:2007-06-18 20:07
最简单的扩展,Close Tab On Double Click只有几k
推荐使用tab clicking options有20几k,可是设置多种组合。
单纯想实现双击关闭tab的话,着两个扩展是最简单的了。

另外不使用扩展,你也可以通过单击中键实现。
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
6楼#
发布于:2007-06-18 20:07
地址在这儿。
http://twanno.mozdev.org/
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2007-06-18 20:07
hill:最简单的扩展,Close Tab On Double Click只有几k
推荐使用tab clicking options有20几k,可是设置多种组合。
单纯想实现双击关闭tab的话,着两个扩展是最简单的了。

另外不使用扩展,你也可以通过单击中键实现。
回到原帖


仔细看帖,楼主的要求是双击页面空白处也能关闭页面。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
8楼#
发布于:2007-06-18 20:07
// ==UserScript==
// @name          DoubleClick Close
// @namespace     http://diveintomark.org/projects/greasemonkey/
// @description   DoubleClick to close
// @include       *
// ==/UserScript==
document.addEventListener("dblclick", function(event){
    gBrowser.selectedTab = aTab;
    gBrowser.removeTab(aTab);
    event.stopPropagation();
    event.preventDefault();
}, true);

仿照Tab Clicking Options里面写了点东西,好像里面都用的是removeTab,呵呵,结果运行不起来,看来是写错了。
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2007-06-18 20:07
不是removeTab的问题,是gBrowser压根就不识别,你看错误控制台的信息。昨天看了mozilla上的DOM文档,here
http://developer.mozilla.org/en/docs/Co ... ed_browser

提到的几种获得gBrowser都行不通,不知为啥。当初在keyconfig里面有效的js到了GM里不好使了
再狡猾的猎手也斗不过好狐狸
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
10楼#
发布于:2007-06-18 20:07
也许只能用扩展来获得gBrowser吧,另外,我好像在Firefox里面还真的没见过IE里出现的“当前页面要关闭,请确认”之类的提示
PS:JavaScript和DOM一窍不通,我说的纯粹在胡扯^_^
moomo
小狐狸
小狐狸
  • UID19676
  • 注册日期2007-06-20
  • 最后登录2007-06-22
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2007-06-18 20:07
可以考虑用mouse gestures扩展

其中的rocker gesture可以设置如下两个鼠标手势:
左键然后右键
右键然后左键

这样不会导致误操作或者冲突
Tristan
游客

返回顶部