이 tampermonkey 스크립트는 contentEditable을 토글합니다.
이 모드에서는 표준 텍스트 편집기에서와 같이 원하는 텍스트로 이동하여 키보드로 텍스트를 선택합니다
// ==UserScript==
// @name Toggle ContentEditable
// @namespace http://tampermonkey.net/
// @version 0.1
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var range;
document.addEventListener('keydown', function(e) {
if (e.keyCode == 12 && e.ctrlKey && e.altKey) // CTRL + ALT + NumPadCenter
{
if (!document.body.getAttribute("contenteditable"))
{
document.body.setAttribute("contenteditable", "true");
var selection = window.getSelection();
selection.removeAllRanges();
if (!range) range = document.createRange();
var el = document.elementFromPoint(window.innerWidth/2, window.innerHeight/2);
if (!el) el = document.body;
range.setStart(el, 0);
range.collapse(true);
selection.addRange(range);
}
}
else if (e.keyCode == 27 // ESC
&& document.body.getAttribute("contenteditable"))
document.body.removeAttribute("contenteditable");
});
})();
외국어로 책을 읽을 때 자주 사용하고 사전에 일부 단어를 복사하여 붙여 넣어야합니다
Ctrl+Alt+NumPadCenter
켬 ON
ESC
끔 (즉, 일반 브라우징으로 돌아갑니다)
키 조합을 원하는대로 변경하려면 옆에 각각의 주석이있는 행을 편집하십시오.
ON으로 설정하면 스크립트는 브라우저 창의 중앙에있는 요소 (일반적으로 단락)의 시작 부분에 캐럿을 배치합니다.
인터넷 검색으로 나를이 페이지로 안내했으며 제안 된 솔루션이 과도하게 보였으므로 여기에 있습니다.