如何通过tampermonkey禁用Chrome中的ctrl + w?

时间:2019-07-16 06:31:43

标签: tampermonkey

在chrome中使用rstudio-server时,按ctrl + w经常将其关闭。 tampermonkey可以禁用网址中的http://*.8787这样的ctrl + w吗?

来自glitchyme的先前代码不再起作用。

// ==UserScript==
// @name       disable ctrl+w
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  disable ctrl+w
// @match      http://*/*
// ==/UserScript==
document.addEventListener('keydown', function(evt){

    // NOTE: ctrl key is sent here, but ctrl+W is not
    if (evt.ctrlKey) {

        var stopEvilCtrlW = function(e) {
            return "Oopsies, Chrome!";
        },  clearEvilCtrlW = function() {
            window.removeEventListener('beforeunload', stopEvilCtrlW, false);  
        };

        setTimeout(clearEvilCtrlW, 1000);
        window.addEventListener('beforeunload', stopEvilCtrlW, false);
    }

}, false);

0 个答案:

没有答案