让书签、历史、URL、搜索在新的标签页打开²【0.1】
本帖最后由 我行我速 于 2010-1-12 17:00 编辑
本脚本目前实现了以下功能:
1。地址栏、搜索栏、书签菜单、书签工具栏、书签侧边栏、历史菜单、历史侧边栏、主页按钮:左键在新标签页打开,中键在新标签页后台打开,Ctrl+左键在当前标签页打开(Bookmarklet总在当前标签页打开);
2。地址栏回车键在新标签页打开,Alt+回车键在当前标签页打开(搜索栏设置browser.search.openintab为true可实现回车键在新标签打开,Alt+回车键在当前标签页打开);
3。新建标签页时利用已有空白标签页,自动关闭多余的新建空白标签页;
4。在当前标签页的右侧打开新标签页,连续打开后台标签时保持原有顺序;
5。关闭标签页时选择左侧/右侧/第一个/最后一个/最后打开的标签;
6。关闭标签页时激活上次浏览的标签,Ctrl+Tab切换到上次浏览的标签;
7。高亮标记未读标签,关闭标签页时选择下一个未读标签;
8。双击关闭标签页,中键恢复上一个关闭的标签页,标签页右键菜单增加最近关闭标签页列表,导航栏增加撤销关闭标签页按钮。
9。所有链接在新标签中打开,状态栏增加总是在新标签打开链接与总是激活新标签按钮。
10。复制标签页。
11。保护标签页、锁定标签页、冻结标签页。
12。图标化标签页。
13。隐藏标签页。
14。在新标签打开链接时继承历史,在新标签打开浏览历史时继承历史。
15。单窗口模式。
openNewTabLite最简版
选项设置:
browser.search.openintab: 搜索栏在新标签打开,缺省值为false
browser.tabs.loadBookmarksInBackground: 书签/历史等新标签在后台打开,缺省值为false
-------------------------------------------------------------------------------------------------------------------------------------
userChromeJS.openNewTabLite.openBookmarksInTab: 书签/历史等在新标签打开,缺省值为true
userChromeJS.openNewTabLite.openUrlInTab: 地址栏在新标签打开,缺省值为true
userChromeJS.openNewTabLite.loadUrlInBackground: 地址栏新标签在后台打开,缺省值为false
userChromeJS.openNewTabLite.loadSearchInBackground: 搜索栏新标签在后台打开,缺省值为true
userChromeJS.openNewTabLite.reuseBlank.current: 自动利用当前空白标签页,缺省值为true
userChromeJS.openNewTabLite.reuseBlank.last: 自动利用尾部空白标签页,缺省值为true
userChromeJS.openNewTabLite.reuseBlank.all: 自动利用所有空白标签页,缺省值为false
userChromeJS.openNewTabLite.openTabNext: 在当前标签页的右侧打开新标签页,缺省值为true
userChromeJS.openNewTabLite.openTabNext.linkonly: 仅链接有效,缺省值为false
userChromeJS.openNewTabLite.openTabNextInverse: 连续打开后台标签时保持原有顺序,缺省值为true
userChromeJS.openNewTabLite.selectLastOnClose: 关闭标签页时激活上次浏览的标签,缺省值为true
userChromeJS.openNewTabLite.selectUnreadOnClose: 关闭标签页时选择下一个未读标签,缺省值为true
userChromeJS.openNewTabLite.selectOnClose: 0=Right, 1=Left, 2=First, 3=Last, 4=Last Opened, 缺省值为0
userChromeJS.openNewTabLite.loadOnNewTab: 0=Blank Page, 1=Home Page, 2=User Defined URL, 缺省值为0
userChromeJS.openNewTabLite.loadOnNewTab.userDefinedURL:
userChromeJS.openNewTabLite.openDuplicateNext: 在原标签页的右侧打开复制标签页,缺省值为true
userChromeJS.openNewTabLite.loadDuplicateInBackground: 在后台打开复制标签页,缺省值为false
userChromeJS.openNewTabLite.openAllLinksInTab: 所有链接在新标签打开,缺省值为false
userChromeJS.openNewTabLite.openLinkWithHistory: 在新标签打开链接时继承历史,缺省值为false
userChromeJS.openNewTabLite.openHistoryWithHistory: 在新标签打开浏览历史时继承历史,缺省值为false
userChromeJS.openNewTabLite.singleWindowMode: 单窗口模式,缺省值为false
userChrome.css配置:- #content tab[unread="true"] { /* 未读标签页 */
- color: red !important;
- font-style: italic !important;
- }
- #content tab[protected="true"] .tab-close-button { /* 保护标签页 */
- display: -moz-box !important;
- list-style-image: url(chrome://browser/skin/Secure.png) !important;
- -moz-image-region: rect(1px, 15px, 15px, 1px) !important;
- }
- #content tab[locked="true"] { /* 锁定标签页 */
- outline: solid red 1px !important;
- outline-offset: -1px !important;
- -moz-outline-radius: 8px !important;
- }
- #content tab[faviconized="true"] .tab-text { /* 图标化标签页 */
- display: none !important;
- }
- #content tab[faviconized="true"]:not([protected="true"]) .tab-close-button {
- display: none !important;
- }
复制代码 本脚本参考了golf-at大大的让书签 、 历史 、 url 、 搜索在新的标签页打开(uc.js脚本)和其他诸多相关脚本,在此一并致谢。
更新历史:
// @version 20100112.0.1 拆分为openNewTabLite.uc.js/openNewTabLite.uc.xul/tabUtils.uc.js三个文件
// @version 20100112.0.0.51 增加loadOnNewTab/openDuplicateNext/loadDuplicateInBackground等选项
// @version 20100110.0.0.50 增加openBookmarksInTab/openUrlInTab/loadUrlInBackground/loadSearchInBackground等选项
// @version 20091227.0.0.49 增加关闭标签页时选择左侧/右侧/第一个/最后一个/最后打开的标签
// @version 20091225.0.0.48 移除复制标签页、保护标签页、锁定标签页等功能(将合并到tabClickingOptions脚本)
// @version 20091224.0.0.47 关闭标签页时选择左侧标签
// @version 20091223.0.0.46 状态栏增加总是在新标签打开链接与总是激活新标签两个按钮
// @version 20091222.0.0.45 修正撤销关闭下拉菜单同时打开两个已关闭标签页的BUG
// @version 20091219.0.0.44 单击当前标签页弹出浏览历史菜单
// @version 20091215.0.0.43 标签页右键菜单增加最近关闭标签页列表(不再移动历史菜单上的最近关闭标签页列表)
// @version 20091215.0.0.42 撤销关闭标签页按钮增加下拉菜单
// @version 20091210.0.0.41 部分功能增加快捷键
// @version 20091210.0.0.40 Ctrl+Tab切换的两种模式
// @version 20091209.0.0.39 中文菜单
// @version 20091209.0.0.38 单窗口模式下隐藏相关菜单项
// @version 20091209.0.0.37 自动创建about:config配置项
// @version 20091209.0.0.36 改进撤销关闭标签页按钮的安装位置
// @version 20091208.0.0.35 单窗口模式
// @version 20091208.0.0.34 在新标签打开链接时继承历史
// @version 20091208.0.0.33 删除所有链接在当前标签打开的选项(设置browser.link.open_newwindow=1即可)
// @version 20091206.0.0.32 增加所有链接在当前标签打开的选项
// @version 20091206.0.0.31 Ctrl+Tab切换到上次浏览的标签
// @version 20091206.0.0.30 修复图标化标签页导致其他标签页关闭按钮显示不正常的BUG
// @version 20091205.0.0.29 增加隐藏标签页功能
// @version 20091205.0.0.28 增加图标化标签页功能
// @version 20091205.0.0.27 增加保护标签页、锁定标签页功能
// @version 20091204.0.0.26 导航栏增加撤销关闭标签页按钮
// @version 20091204.0.0.25 改进未读标签的标记
// @version 20091203.0.0.24 标签页右键菜单增加复制标签页
// @version 20091201.0.0.23 地址栏回车键新标签根据userChromeJS.openNewTabLite.loadUrlInBackground在后台打开
// @version 20091201.0.0.22 修复3.6b5pre下地址栏回车键新标签无法后台打开的BUG
// @version 20091201.0.0.21 修复3.6b5pre下空白标签页时不能打开单个url的BUG
// @version 20091201.0.0.20 修复3.5.5下关闭最后一个标签的BUG
// @version 20091130.0.0.19 文件菜单打开文件命令在新标签页打开
// @version 20091130.0.0.18 地址栏回车键新标签根据browser.tabs.loadInBackground在后台打开
// @version 20091129.0.0.17 修复3.1b3/3.5b4pre下关闭最后一个标签的BUG
// @version 20090503.0.0.16 openUILinkIn函数增加tabhidden与sidebar两个选项
// @version 20090503.0.0.15 Tagsifter侧边栏在新标签打开
// @version 20090426.0.0.14 增加所有链接在新标签打开的选项
// @version 20090426.0.0.13 关闭标签页时选择下一个未读标签
// @version 20090426.0.0.12 连续打开后台标签时保持原有顺序
// @version 20090423.0.0.11 在当前标签页的右侧打开新标签页
// @version 20090423.0.0.10 关闭标签页时激活上次浏览的标签功能兼容Fx 3.1b3/3.5b4pre
// @version 20090422.0.0.9 关闭标签页时激活上次浏览的标签
// @version 20090422.0.0.8 总在当前标签页打开Bookmarklet
// @version 20090421.0.0.7 允许利用已有访问历史的空白标签页
// @version 20090421.0.0.6 隐藏历史菜单上可能多余的分隔线
// @version 20090421.0.0.5 undoCloseTab/duplicateTab不使用已有空白标签页
// @version 20090421.0.0.4 新建标签页时利用已有空白标签页、自动关闭多余的新建空白标签页
// @version 20090420.0.0.3 书签、历史侧边栏在新标签打开
// @version 20090418.0.0.2 修复Location Bar2在新标签打开的问题
// @version 20090418.0.0.1 Initial release |
附件: 您所在的用户组无法下载或查看附件