ショートカットキーで文字列を入力するUserScript
Alt+任意のキー
用です
cf.
import.jsimport {setShortcut} from '/api/code/programming-notes/ショートカットキーで文字列を入力するUserScript/script.js'
setShortcut({
KeyS: '[/icons/すごい.icon]', // 入力される文字列を指定する
KeyA: '#NICE_TAG',
})
以下コード
script.jsexport function setShortcut(aliases) {
document.addEventListener('keydown', (e) => {
//if (e.altKey && !e.ctrlKey && !e.shiftKey) {
if (e.altKey && !e.ctrlKey) {
const cursor = document.getElementById('text-input');
const value = aliases[e.code];
if (value) {
e.preventDefault();
cursor.focus();
document.execCommand('insertText', null, value);
}
}
});
}