`
HeroXuan
  • 浏览: 79308 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

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

阅读更多

firefox的安装目录下的 chrome目录下,找到browser.jar这个文件

用winrar打开,找到content\browser\tabbrowser.xml 用记事本或者其他任何一个文本编辑工具打开

<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>

红色加粗部分是添加的代码

然后保存,就可以了

分享到:
评论

相关推荐

    Gwt firefox8.0 plugin

    标签中提到的“源码”意味着该插件可能涉及到了一些源代码级别的操作,如自定义配置、修改或扩展插件功能。而“工具”标签则表明GWT Firefox 8.0插件是一个用于辅助开发的实用工具。 压缩包内的文件名"gwt-dev-...

    Firefox火狐浏览器官方68.12.0esr-mac版本dmg安装包

    - **开放源码**:Firefox基于Gecko渲染引擎,整个项目都是开放源码,这意味着任何人都可以查看和改进其代码,增加了透明度和安全性。 - **自定义扩展**:丰富的扩展库允许用户根据需求定制浏览器功能,如广告拦截、...

    Firefox火狐浏览器官方67.0b7-win32版本exe安装包

    "Firefox Setup 67.0b7.exe"是火狐浏览器67.0b7版本的安装文件名,通常双击这个文件即可启动安装流程。67.0b7代表的是该版本属于Beta测试阶段,即在正式发布前的一个测试版本,主要用于收集用户反馈和发现潜在问题。...

    Firefox火狐浏览器官方39.0b2-mac版本dmg安装包

    7. **同步功能**:Firefox的同步功能允许用户在不同设备间同步书签、历史记录、密码、打开的标签页等信息,方便用户在不同设备间切换。 8. **最新技术支持**:Firefox不断更新,以支持最新的Web标准和技术,如HTML5...

    Firefox火狐浏览器官方62.0b10-mac版本dmg安装包

    1. **开放源码**:Firefox基于Gecko引擎,这是一个开源的渲染引擎,允许开发者查看和修改其代码,促进了浏览器的持续改进和创新。 2. **隐私保护**:Firefox提供了严格的隐私保护设置,包括Do Not Track(请勿追踪...

    Firefox火狐浏览器官方83.0b8-win32版本exe在线安装包

    双击"Firefox Web Installer 83.0b8.exe",程序会引导用户进行语言选择、安装路径设定等步骤,然后自动下载并安装所需组件。安装过程中,用户可以选择自定义安装选项,如是否设为默认浏览器、是否创建桌面快捷方式等...

    Firefox火狐浏览器官方50.0b2-win32版本exe安装包

    总的来说,Firefox 50.0b2-win32版本不仅提供了改进的性能和安全特性,而且延续了Firefox一贯的开放源码理念,让用户参与到浏览器的改进中。对于喜欢尝鲜的用户或者开发者来说,这是一个很好的机会去探索和评估新...

    Firefox火狐浏览器官方35.0b3-mac版本dmg安装包

    5. **同步功能**:Firefox的Sync功能可以同步书签、历史记录、密码、打开的标签页等数据,使用户在不同设备间无缝切换。 6. **开放源码**:作为开源软件,Firefox的源代码公开,开发者可以参与改进和创新,确保其...

    Firefox火狐浏览器官方80.0-win32版本msi安装包

    总的来说,Firefox 80.0-win32 MSI安装包是针对32位Windows用户的理想选择,提供了全面的隐私保护和性能优化,同时保持了Firefox一贯的开放源码精神和强大的扩展功能。通过简单的安装流程,用户可以轻松拥有这款优秀...

    Firefox火狐浏览器官方Setup 85.0.1-win64版本msi安装包

    双击下载后的"Firefox Setup 85.0.1.msi"文件,按照向导提示操作,可以选择自定义安装路径、是否创建桌面快捷方式等设置。安装完成后,用户可以享受到火狐浏览器提供的多项特性: 1. **隐私保护**:Firefox内置了...

    Firefox火狐浏览器官方62.0b14-mac版本dmg安装包

    1. 开放源码:Firefox基于Gecko浏览器引擎,其代码完全开放,任何人都可以查看、修改和重新发布。 2. 插件丰富:Firefox拥有大量的第三方插件,可以满足用户的各种需求,如广告拦截、隐私保护、下载管理等。 3. 多...

    Firefox火狐浏览器官方64.0b8-win32版本exe在线安装包

    6. **开放源码**:Firefox的开源性质意味着代码对所有人开放,社区成员可以贡献代码,共同改进浏览器。 对于这个特定的64.0b8-win32版本,用户需要注意的是,由于是Beta版本,可能会遇到一些已知或未知的软件问题,...

    Firefox火狐浏览器官方67.0b5-win32版本exe在线安装包

    4. **开放源码**:作为开源项目,Firefox的源代码可供开发者查看和修改,这使得它具有很高的透明度,并且吸引了大量开发者为其贡献代码,推动了浏览器的持续改进。 总结起来,"Firefox火狐浏览器官方67.0b5-win32...

    Firefox火狐浏览器官方Setup 95.0b7-win64版本msi安装包

    Firefox的开放源码特性使得开发者可以自由地创建和分享这些扩展。 4. **跨平台**: Firefox支持Windows、Mac OS X和Linux等多种操作系统,提供一致的用户体验。 5. **同步功能**: 用户可以通过Firefox账户同步书签...

    Firefox火狐浏览器官方43.0-mac版本dmg安装包

    在macOS系统上,.dmg文件是一种常用的安装镜像格式,用户可以通过双击打开.dmg文件,然后将Firefox图标拖放到"应用程序"文件夹中完成安装。这个过程简单直观,符合苹果用户的操作习惯。安装完成后,用户可以在Dock栏...

    Firefox火狐浏览器官方78.0b7-win32版本exe安装包

    安装过程中,用户会发现"Firefox Setup 78.0b7.exe"是Firefox火狐浏览器的安装程序,双击运行即可开始安装。安装过程中,系统会提示用户选择安装路径、是否设置为默认浏览器等选项,用户可以根据个人需求进行选择。 ...

    Firefox火狐浏览器官方Setup 67.0b13-win64版本exe安装包

    - **开放源码**:Firefox的代码公开,鼓励社区贡献和改进,确保持续创新。 2. **Firefox 67.0b13版的亮点**: - **Quantum引擎优化**:这一版本进一步提升了性能,使得页面加载速度更快。 - **多进程架构**:...

    Firefox火狐浏览器官方Setup 78.12.0esr-win64版本msi安装包

    同时,Firefox的多进程架构(Electrolysis,简称e10s)让浏览器更加稳定,即使某个标签页崩溃,也不会影响其他标签页的正常运行。 在隐私保护方面,Firefox提供了严格的跟踪保护功能,可以阻止网站的追踪器,保护...

    Firefox火狐浏览器官方Setup 51.0b13-win64版本exe安装包

    - **多标签管理**:Firefox支持多标签浏览,可以通过鼠标中键或右键菜单关闭标签,使用Ctrl+Tab切换标签,Ctrl+Shift+T恢复已关闭的标签。 5. **常见问题及解决方案**: - **启动慢**:如果发现Firefox启动慢,...

    Firefox火狐浏览器官方64.0b12-win32版本exe在线安装包

    同时,Firefox支持多标签浏览、书签管理、历史记录、同步功能,使得跨设备的浏览体验更加流畅。 总的来说,“Firefox火狐浏览器官方64.0b12-win32版本exe在线安装包”为32位Windows用户提供了一种便捷的方式来获取...

Global site tag (gtag.js) - Google Analytics