문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
dokuwiki:accesskey_change [2020/08/17 16:13] kwon37xi 만듦 |
dokuwiki:accesskey_change [2024/12/06 10:58] (현재) kwon37xi [tampermokey import] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Dokuwiki Access Key change ====== | ====== Dokuwiki Access Key change ====== | ||
| * [[: | * [[: | ||
| + | * Firefox 에서는 문제없음. | ||
| * 키보드 맨위 숫자열에 있는 accesskey 는 모두 ''< | * 키보드 맨위 숫자열에 있는 accesskey 는 모두 ''< | ||
| * 즉, '' | * 즉, '' | ||
| * 또한 '' | * 또한 '' | ||
| * 따라서 아래처럼 dokuwiki 편집창에 대해 [[: | * 따라서 아래처럼 dokuwiki 편집창에 대해 [[: | ||
| + | * [[https:// | ||
| - | <code javascript> | + | ===== tampermonkey import ===== |
| - | // ==UserScript== | + | * Tampermonky 에서 **도구 -> Import from URL**에 다음을 지정하면 자동 import 된다. |
| - | // @name | + | * < |
| - | // @namespace | + | * [[https://gist.githubusercontent.com/kwon37xi/7ae5715b6c9c539e0aa7da0f709392f9/raw/3c322a9b9eef012d17a1a72864fcb22c8d86f6f9/dokuwiki-accesskey-change.js|dokuwiki-accesskey-change.js raw]] |
| - | // @version | + | |
| - | // @description | + | |
| - | // @author | + | |
| - | // @match | + | |
| - | // @grant | + | |
| - | // ==/ | + | |
| - | + | ||
| - | (function() { | + | |
| - | 'use strict'; | + | |
| - | + | ||
| - | var newMappings = { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | "-": " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | }; | + | |
| - | + | ||
| - | var buttons = document.getElementsByClassName(" | + | |
| - | var i; | + | |
| - | + | ||
| - | for (i = 0; i < buttons.length; i++) { | + | |
| - | if (buttons[i].accessKey) { | + | |
| - | var accessKey = buttons[i].accessKey.toLowerCase(); | + | |
| - | console.log(" | + | |
| - | if (newMappings[accessKey]) { | + | |
| - | buttons[i].accessKey = newMappings[accessKey]; | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | })(); | + | |
| - | </ | + | |