slyneo
小狐狸
小狐狸
  • UID37823
  • 注册日期2011-11-20
  • 最后登录2019-02-03
  • 发帖数78
  • 经验67枚
  • 威望0点
  • 贡献值58点
  • 好评度2点
阅读:295回复:4

请教一下大家:设置点击历史记录链接后在新标签打开

楼主#
更多 发布于:2019-01-29 13:59
通过修改about:config几个选项后,现在实现了:当前地址栏输入网址在新标签页打开、搜索结果在新标签页打开、点击书签在新标签页打开等功能.如下:
一:后台打开新标签
browser.urlbar.openintab
browser.search.openintab
browser.tabs.loadInBackground
browser.tabs.loadBookmarksInTabs
browser.tabs.loadBookmarksInBackground

二:双击关闭标签页
地址栏里输入:about:config -> browser.tabs.closeTabByDblclick -> true

三:关闭最后标签不退出

地址栏里输入:about:config -> browser.tabs.closeWindowWithLastTab -> false


四:点击历史记录鼠标点击动作
地址栏里输入:about:config -> browser.tabs.opentabfor.leftclick -> true
(此选项需自己新建字符串browser.tabs.opentabfor.leftclick然后设值为true)


地址栏里输入:about:config -> browser.tabs.opentabfor.middleclick -> true
(此选项是默认鼠标点击动作)


搜索了一下about:config没发现:设置点击历史记录链接后在新标签打开(现在是当前标签页打开)。哪位知道的劳烦告知一下。谢谢。
虽然可以按着Ctrl后点击历史记录链接在新标签页打开,但还是较喜欢直接点击历史记录链接后在新标签页打开.

最新喜欢:

l10xl10x
新垣结衣
小狐狸
小狐狸
  • UID55997
  • 注册日期2017-09-25
  • 最后登录2019-02-22
  • 发帖数69
  • 经验79枚
  • 威望0点
  • 贡献值56点
  • 好评度4点
  • 忠实会员
  • 社区居民
1楼#
发布于:2019-01-29 16:32
没有 只能鼠标中键
slyneo
小狐狸
小狐狸
  • UID37823
  • 注册日期2011-11-20
  • 最后登录2019-02-03
  • 发帖数78
  • 经验67枚
  • 威望0点
  • 贡献值58点
  • 好评度2点
2楼#
发布于:2019-01-31 13:48
新垣结衣:没有 只能鼠标中键回到原帖
这个可以自己修改成点左键的.我上面写的第四条
xhlslan
小狐狸
小狐狸
  • UID33375
  • 注册日期2010-07-10
  • 最后登录2019-02-12
  • 发帖数49
  • 经验23枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-01-31 21:48
历史记录在新标签打开需要uc脚本
// ==UserScript==
// @name           newtabfromhistory.uc.js
// @namespace      https://www.camp-firefox.de/forum/viewtopic.php?p=1090093#p1090093
// @description    Links aus Chronik in neuem Tab öffnen
// @author         aborix
// @compatibility  62+
// @version        0.0.2
// ==/UserScript==

(function() {

  if (location != 'chrome://browser/content/browser.xul')
    return;

  eval('PlacesUIUtils.openNodeWithEvent = '  + PlacesUIUtils.openNodeWithEvent.toString()
    .replace(' && PlacesUtils.nodeIsBookmark(aNode)', '')
    .replace('getBrowserWindow(window)',
      '(window && window.document.documentElement.getAttribute("windowtype") == "navigator:browser") ? window : BrowserWindowTracker.getTopWindow()')
  );

  let onPopupshowing = function() {
    let historyMenu = document.getElementById('history-menu');
    if (!historyMenu._placesView) {
      new HistoryMenu(event);
      historyMenu._placesView._onCommand = function HM__onCommand(aEvent) {
        let placesNode = aEvent.target._placesNode;
        if (placesNode) {
          PlacesUIUtils.openNodeWithEvent(placesNode, aEvent);
        };
      };
    };
  };

  let historyPopup = document.getElementById('goPopup');
  historyPopup.setAttribute('onpopupshowing', '(' + onPopupshowing.toString() + ')()');

})();
slyneo
小狐狸
小狐狸
  • UID37823
  • 注册日期2011-11-20
  • 最后登录2019-02-03
  • 发帖数78
  • 经验67枚
  • 威望0点
  • 贡献值58点
  • 好评度2点
4楼#
发布于:2019-02-03 13:43
xhlslan:历史记录在新标签打开需要uc脚本
// ==UserScript==
// @name           newtabfromhistory.uc.js
// @namespace      https://www.camp-firefo...
回到原帖
不是程序猿哪,满世界找别人的脚本麻烦.
游客

返回顶部