사용자 도구

사이트 도구


userscripts

문서의 이전 판입니다!


User Scripts

웹 브라우저에서 플러그인 형태로 Javascript를 실행할 수 있게 해주는 도구들.

Tips

  • 다른 Javascript 쉽게 넣기. @require js경로
    // @require    http://code.jquery.com/jquery-latest.js

DOM loaded

  • DOM 조작시 DOM 이 로딩이 덜 된 상태에서 수행하면 소용이 없다. 따라서 다음 템플릿에 따라 작성하면 DOM 로딩이 끝난 뒤에 작동하게 된다.
(function() {
    'use strict';
 
    var newMappings = {
        "`": "~",
        "1": "!",
        "2": "@",
        "3": "#",
        "4": "$",
        "5": "%",
        "6": "^",
        "7": "&",
        "8": "*",
        "9": "(",
        "0": ")",
        "-": "_",
        "=": "+" /*,
        "b": "n",
        "i": "?" - no need in vivaldi */
    };
 
    // execute after all DOM loaded
    window.addEventListener('load', function() {
        var buttons = document.getElementsByClassName("toolbutton");
        console.log("buttons : " + buttons.length);
        var i;
 
        for (i = 0; i < buttons.length; i++) {
            if (buttons[i].accessKey) {
                var accessKey = buttons[i].accessKey.toLowerCase();
                console.log("idx " + i + "  " + buttons[i].accessKey);
                if (newMappings[accessKey]) {
                    buttons[i].accessKey = newMappings[accessKey];
                }
            }
        }
    }, false);
})();
userscripts.1599400899.txt.gz · 마지막으로 수정됨: 2020/09/06 23:01 저자 kwon37xi