ctrl + alt + E切换页面可编辑

RT

当前为 2017-05-27 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         ctrl + alt + E切换页面可编辑
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  RT
// @author       Pidanmeng
// @match        *
// @include      *
// @grant        none
// ==/UserScript==

(function() {
   var flag=0;
    document.body.onkeydown=function(event){
        var keynum;
        if(window.event) // IE
        {
            keynum = event.keyCode;

        }
        else if(event.which) // Netscape/Firefox/Opera
        {
            keynum = event.which;
        }
        if(keynum==69&&event.altKey&&event.ctrlKey){ //若想更改快捷键,请用需要的keyCode与keynum变量进行比较。altKey可以改为ctrlKey、shiftKey或metaKey。请务必注意尽量避免快捷键冲突!
            if(!(flag%2)){
                document.body.contentEditable = true;
            }else if(flag%2){
                document.body.contentEditable = false;
            }
            flag++;
        }
    };
   /*
    *  以下代码用于从键盘读取你需要的键的keyCode
    *  去掉注释后,在任意页面运行脚本,按下需要的键,页面会alert出该键的keyCode
    *  将判断条件改成你需要的快捷键
    *  如:
    *  已知z的keyCode为229
    *  则将第25行的判断条件改为  keynum==229 && event.altKey && event.ctrlKey  时,此时的快捷键为  ctrl + alt + z
    */
/******************若想查询keyCode请去除以下注释*********************/
    /*
    document.body.onkeydown=function(event){
    alert(event.keyCode);
    };
    */
/******************若想查询keyCode请去除以上注释*********************/
})();