slyneo
小狐狸
小狐狸
  • UID37823
  • 注册日期2011-11-20
  • 最后登录2020-09-25
  • 发帖数80
  • 经验71枚
  • 威望0点
  • 贡献值64点
  • 好评度4点
阅读:3297回复:8

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

楼主#
更多 发布于: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后点击历史记录链接在新标签页打开,但还是较喜欢直接点击历史记录链接后在新标签页打开.

最新喜欢:

子夜紫夜子夜紫夜 鱼yhb鱼yhb l10xl10x
新垣结衣
火狐狸
火狐狸
  • UID55997
  • 注册日期2017-09-25
  • 最后登录2022-08-31
  • 发帖数103
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度10点
  • 忠实会员
  • 社区居民
1楼#
发布于:2019-01-29 16:32
没有 只能鼠标中键
slyneo
小狐狸
小狐狸
  • UID37823
  • 注册日期2011-11-20
  • 最后登录2020-09-25
  • 发帖数80
  • 经验71枚
  • 威望0点
  • 贡献值64点
  • 好评度4点
2楼#
发布于:2019-01-31 13:48
新垣结衣:没有 只能鼠标中键回到原帖
这个可以自己修改成点左键的.我上面写的第四条
xhlslan
小狐狸
小狐狸
  • UID33375
  • 注册日期2010-07-10
  • 最后登录2024-04-28
  • 发帖数88
  • 经验66枚
  • 威望0点
  • 贡献值26点
  • 好评度5点
  • 社区居民
  • 忠实会员
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
  • 最后登录2020-09-25
  • 发帖数80
  • 经验71枚
  • 威望0点
  • 贡献值64点
  • 好评度4点
4楼#
发布于:2019-02-03 13:43
xhlslan:历史记录在新标签打开需要uc脚本
// ==UserScript==
// @name           newtabfromhistory.uc.js
// @namespace      https://www.camp-firefo...
回到原帖
不是程序猿哪,满世界找别人的脚本麻烦.
鱼yhb
小狐狸
小狐狸
  • UID35892
  • 注册日期2011-04-06
  • 最后登录2023-08-12
  • 发帖数2
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2019-03-17 21:52
感谢分享,正好有用
linee
小狐狸
小狐狸
  • UID5884
  • 注册日期2005-05-11
  • 最后登录2024-04-26
  • 发帖数90
  • 经验29枚
  • 威望0点
  • 贡献值12点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2019-07-15 09:48
xhlslan:历史记录在新标签打开需要uc脚本
// ==UserScript==
// @name           newtabfromhistory.uc.js
// @namespace      https://www.camp-firefo...
回到原帖
FF 68 好像无效啊, 能改改吗?
xhlslan
小狐狸
小狐狸
  • UID33375
  • 注册日期2010-07-10
  • 最后登录2024-04-28
  • 发帖数88
  • 经验66枚
  • 威望0点
  • 贡献值26点
  • 好评度5点
  • 社区居民
  • 忠实会员
7楼#
发布于:2019-07-19 20:52
linee:FF 68 好像无效啊, 能改改吗?回到原帖
我这儿68还是能用的,
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
8楼#
发布于:2019-07-22 13:38
感谢分享,正好有用
游客

返回顶部