为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Ctrl + Left Click deactive

more options

Hey... When I click (CTRL+LEFT CLICK) a link, it opens it in a new tab, it is in same way with most browsers. But I am using firefox and I want to deactive this. when I click ctrl + link, i don't want that link to open in new tab. I downloaded Customizable Shortcut extension but I couldn't find CTRL+LEFT click. Please helpme.. thanks in advance

Hey... When I click (CTRL+LEFT CLICK) a link, it opens it in a new tab, it is in same way with most browsers. But I am using firefox and I want to deactive this. when I click ctrl + link, i don't want that link to open in new tab. I downloaded Customizable Shortcut extension but I couldn't find CTRL+LEFT click. Please helpme.. thanks in advance

所有回复 (11)

more options

Hmmm, I think both Customizable Shortcuts and keyconfig are for pure keyboard shortcuts, and can't help with the mouse.

Do you want the link to open in the current tab? Some users have found a way to do this with the Tab Mix Plus extension. I haven't tried this myself, but it appears you can set Ctrl+click and middle-click to open in the same tab.

more options

I just want to deactive it, I can change CTRL+Left Click to like random things I don't use. I don't use this command but when I use CTRL with other things, clicking on left click is an issue for me. So I just want to deactive it, or change it to something I don't use. Something like CTRL SHIFT Q etc.

I checked Tab Mix Plus, even though I do it like "Do Nothing" when clicked with CTRL, it doesn't seem to be any effective...

more options

Hi sef108, the "Do Nothing" option you found for Ctrl+click is not related to links. There may be a way to "throw away" Ctrl+click when it occurs on a link so the link is not activated (either in a new tab or in the same tab). I'll have to think about it.

more options

I guess it only does it if I click on the page, I don't click on the page at the up, I click in a link and it opens in a new tab, I don't want this LINK to open in new tab x(

more options

Did the option I mentioned help? Screen shot attached.

more options

No, it doesn't work for me somehow... I did this and it still opens in a new tab x(

more options

I'm curious if there is any specific reason that you want to deactivate Ctrl + left-click in case there is another solution or workaround possible.

more options

Well I play a game and I do open several links and I spam "CTRL + TAB and LEFT CLICK to a link afterwards. When I do it real quick, sometimes I click "CTRL TAB + CTRL LEFT CLICK" and if I deactive it, I'll keep pressing CTRL when I use TAB and Left Click. Sorry for bad English :/

more options

It isn't solved yet...

more options

Hi sef108, what do you think about using a Greasemonkey (or Scriptish) userscript? This little script will block Ctrl+click on all sites (the link gets a bright yellow background when you Ctrl+click it but there's no navigation).

// ==UserScript==
// @name        Ignore Ctrl+Click
// @namespace   YourNameHere
// @include     *
// @grant       none
// ==/UserScript==
function discardCtrlClick(e){
  if (!e.ctrlKey) return;
  if (e.target.nodeName != "A") return;
  e.target.style.backgroundColor = "#ff0";
  e.preventDefault();
  return false;
}
document.body.addEventListener("click", discardCtrlClick, true);
more options

Hi sef108, maybe this one is more useful, it stops the Ctrl+click and replaces it with a regular click. If the link has a target="_blank" you'll get a new tab or window (depending on how you've set that preference), so it doesn't guarantee the link will load in the same tab.

// ==UserScript==
// @name        Replace Ctrl+click with click
// @namespace   YourNameHere
// @include     *
// @grant       none
// ==/UserScript==
function clickWithoutCtrl(e){
  if (!e.ctrlKey) return;
  if (e.target.nodeName != "A") return;
  e.preventDefault();
  e.target.click();
}
document.body.addEventListener("click", clickWithoutCtrl, true);