登錄
手機訪問
街坊 · 留言 關於我 小遊戲 FlagList
为了更好的体验请切换为竖屏
回到顶部
分享页面
生成海报
邮箱订阅
今日访问
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
正在创建海报

修改源码,实现双击关闭firefox标签页

2010-12-14
119977 发布在 分享
1418字
8分钟
296 °C

firefox的安装目录下的 chrome目录下,找到browser.jar这个文件
用winrar解压browser.jar这个文件,找到browser\content\browser\tabbrowser.xml 用记事本或者其他任何一个文本编辑工具打开,搜索
<method name="onTabBarDblClick">

<method name=”onTabBarDblClick“>
<parameter name=”aEvent“/>
<body>
<![CDATA[
// See hack note in the tabbrowser-close-button binding
if (!this._blockDblClick && aEvent.button == 0 &&
aEvent.originalTarget.localName == “box“) {
// *** this needs to check that we’re in the empty area of the tabstrip
var e = document.createEvent(“Events“);
e.initEvent(“NewTab“, true, true);
this.dispatchEvent(e);
}
]]>
</body>
</method>

这里就是firefox定义的双击事件,稍有基础的人从上面的代码可以看到,firefox默认只定义了,在空白处双击左键,打开新标签页的事件,

也就是说只有 ”if(如果)在空白处双击了左键“的动作,我们可以加上一个 else(那么)的情况。
修改后的代码如下所示

<method name="onTabBarDblClick">
<parameter name="aEvent"/>
<body>
<![CDATA[
// See hack note in the tabbrowser-close-button binding
if (!this._blockDblClick && aEvent.button == 0 &&
aEvent.originalTarget.localName == "box") {
// *** this needs to check that we're in the empty area of the tabstrip
var e = document.createEvent("Events");
e.initEvent("NewTab", true, true);
this.dispatchEvent(e);
}

else {
this.removeTab(this.mCurrentTab);
}

]]>
</body>
</method>

红色加粗部分是添加的代码
然后保存,使用winrar压缩content文件夹(要包含content文件夹)压缩时选择zip压缩,完成后吧压缩包改名为browser.jar文件,替换原本browser.jar文件(需要关闭火狐)

送TA咖啡
- 请作者喝一杯咖啡吧!速溶的也可以 -
再不济留个言吧

文章分类 : 分享

作者 : 119977

留言 : 9 条 »

写于 : 2010-12-14    12:46

討論區

发表评论

Your email address will not be published.

@
+
=
取消
發送
最新文章
Latest articles
我想写一写青春
2021-06-15 270 °C
想不想暴富?来,给你模拟一下
2021-06-04 392 °C
[设计]10000张山海经神兽
2021-06-02 376 °C
孤斗不再设计logo
2021-05-29 506 °C
随机推送 / Random push
1213 °C
相见时难 丨 陳老茂
567 °C
母亲的菜谱 丨 陳老茂
682 °C
我的高考 丨 陳老茂
1416 °C
又回高考 丨 夢境
×
当前选择的是支付宝