สคริปต์ tampermonkey นี้จะสลับเนื้อหาแก้ไขได้
ในโหมดนั้นคุณจะนำทางไปยังข้อความที่ต้องการและเลือกด้วยคีย์บอร์ด - เช่นเดียวกับในโปรแกรมแก้ไขข้อความมาตรฐาน
// ==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
เปิดใช้งาน
ESC
เปิดปิดใช้งาน (เช่นกลับสู่การเรียกดูปกติ)
หากต้องการเปลี่ยนชุดคีย์เป็นสิ่งที่คุณต้องการให้แก้ไขบรรทัดที่มีความคิดเห็นตามลำดับถัดจากชุดดังกล่าว
เมื่อคุณเปิดใช้งานสคริปต์จะวางคาเร็ตที่จุดเริ่มต้นขององค์ประกอบ (โดยปกติคือย่อหน้า) ที่อยู่ตรงกลางของหน้าต่างเบราว์เซอร์
Googling พาฉันไปที่หน้านี้และวิธีแก้ปัญหาที่เสนอดูเหมือนเกินเหตุดังนั้นที่นี่จึงเป็น