How can I change the control + left click shortcut?
Hello,
If I control + left click a link now, the link opens in a new tab. What I want, is that control + left click works as a normal click, so that the link opens in the same tab. Is that possible? So that control actually does nothing.
I have already read this topic and I managed to disable control + left click, but that is not what I want: https://support.mozilla.org/nl/questions/931230 I think I should change the code a bit, but I don't know how.
Can anyone help me? Thanks!
Kind regards, Koen
被采纳的解决方案
Here's the revised version for you:
// ==UserScript== // @name Ctrl+click to Regular Click // @namespace YourNameHere // @description Change ctrl+left click to regular click on all sites // @include http*://* // ==/UserScript== function overrideCtrlClick(e){ if (e.button == 0 && e.ctrlKey && e.target.nodeName == "A"){ // left button + ctrl key e.preventDefault(); // stop Firefox from processing e.stopPropagation(); // the user's Ctrl+click e.target.click(); // apply a regular click to the link return false; } } document.addEventListener("click", overrideCtrlClick);
Does that do what you want?
定位到答案原位置 👍 2所有回复 (2)
选择的解决方案
Here's the revised version for you:
// ==UserScript== // @name Ctrl+click to Regular Click // @namespace YourNameHere // @description Change ctrl+left click to regular click on all sites // @include http*://* // ==/UserScript== function overrideCtrlClick(e){ if (e.button == 0 && e.ctrlKey && e.target.nodeName == "A"){ // left button + ctrl key e.preventDefault(); // stop Firefox from processing e.stopPropagation(); // the user's Ctrl+click e.target.click(); // apply a regular click to the link return false; } } document.addEventListener("click", overrideCtrlClick);
Does that do what you want?
Yeah exactly what I want! Thanks a lot, made my day :)