ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:6670回复:18

openNewTabLite脚本:TMP的一个替换选择

楼主#
更多 发布于:2009-12-06 11:25
本脚本目前实现了以下功能:
1。地址栏、搜索栏、书签菜单、书签工具栏、书签侧边栏、历史菜单、历史侧边栏、主页按钮:左键在新标签页打开,中键在新标签页后台打开,Ctrl+左键在当前标签页打开(Bookmarklet总在当前标签页打开);
2。地址栏回车键在新标签页打开,Alt+回车键在当前标签页打开(搜索栏设置browser.search.openintab为true可实现回车键在新标签打开,Alt+回车键在当前标签页打开);
3。新建标签页时利用已有空白标签页,自动关闭多余的新建空白标签页;
4。在当前标签页的右侧打开新标签页,连续打开后台标签时保持原有顺序,高亮标记未读标签;
5。关闭标签页时激活上次浏览的标签,关闭标签页时选择下一个未读标签;
6。双击关闭标签页;
7。中键恢复上一个关闭的标签页;
8。最近关闭的标签页列表从历史菜单移动到标签页右键菜单,导航栏增加撤销关闭标签页按钮;
9。标签页右键菜单增加复制标签页。
10。保护标签页、锁定标签页、冻结标签页。
11。图标化标签页。
12。隐藏标签页。

选项设置:
browser.search.openintab: 搜索栏回车键在新标签打开,缺省值为false
browser.tabs.loadBookmarksInBackground: 书签/历史等新标签左键在后台打开/中键在前台打开,缺省值为false
---------------------------------------------------------------------------------------------------------
userChromeJS.openNewTabLite.loadUrlInBackground:地址栏回车键新标签在后台打开,缺省值为false
userChromeJS.openNewTabLite.loadInBlank.current: 自动利用当前空白标签页,缺省值为true
userChromeJS.openNewTabLite.loadInBlank.last: 自动利用尾部空白标签页,缺省值为true
userChromeJS.openNewTabLite.loadInBlank.all: 自动利用所有空白标签页,缺省值为false
userChromeJS.openNewTabLite.openTabNext: 在当前标签页的右侧打开新标签页,缺省值为true
userChromeJS.openNewTabLite.openTabNextInverse: 连续打开后台标签时保持原有顺序,缺省值为true
userChromeJS.openNewTabLite.selectLastFocusedOnClose: 关闭标签页时激活上次浏览的标签,缺省值为true
userChromeJS.openNewTabLite.selectNextUnreadOnClose: 关闭标签页时选择下一个未读标签,缺省值为true
userChromeJS.openNewTabLite.openAllLinksInTab: 所有链接在新标签打开,缺省值为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;
}


更详细的信息参见:让书签、历史、URL、搜索在新的标签页开²【0.0.30】
附件名称/大小 下载次数 最后更新
openNewTabLite.uc.20091206.0.0.30.zip (8KB)  204 2009-12-06 11:24
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2009-12-06 11:25
la2ygoo:貌似不能实现论坛的url都在新窗口打开回到原帖

哪个URL?怎么操作?
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2009-12-06 11:25
xxp2277:其实我想要个功能:当前标签页的所有链接都在当前标签页打开(需要后台打开的时候我自己用中键或者拖拽)回到原帖

举个实例来看看这个功能有多大实用性。
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
3楼#
发布于:2009-12-06 11:25
那你是要所有Tab都不能开新标签还是特定Tab不能开新标签呢,总觉得你的想法并不方便使用。
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2009-12-06 11:25
加入下面这段,然后在about:config中设置userChromeJS.openNewTabLite.openAllLinksInCurrent为true试试看。

hookCode("contentAreaClick", /(?=.*else.*\n.*handleLinkClick)/, function() {
    if (getBoolPref('userChromeJS.openNewTabLite.openAllLinksInCurrent', false)) {
      loadURI(wrapper.href);
      event.preventDefault();
      return false;
    }
  });
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
5楼#
发布于:2009-12-06 11:25
xxp2277:其实我想要个功能:当前标签页的所有链接都在当前标签页打开(需要后台打开的时候我自己用中键或者拖拽)回到原帖

about:config中设置browser.link.open_newwindow=1即可。
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
6楼#
发布于:2009-12-06 11:25
本脚本扩展版已发布:Tab Utilities 0.5
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
游客

返回顶部