วิธีการที่ชาญฉลาดของนาธานในการบังคับctrltabทางลัดผ่าน devtools นั้นจำเป็นต้องได้รับการอัปเดตเนื่องจากตอนนี้โค้ดเพจส่วนขยายได้รับการลดขนาดจาก Chrome 65 บน เพื่อให้ง่ายต่อการที่ผมเขียนตัวอย่างเล็ก ๆ น้อย ๆ ctrltabด้านล่างที่คุณสามารถคัดลอกและวางลงในคอนโซลที่ช่วยให้คุณแล้วเพียงแค่คลิกคำสั่งเพื่อตั้งทางลัดในการ
- เปิด
chrome://extensions/shortcuts
โดยการวางลงในแถบตำแหน่งที่ตั้งหรือไปที่เมนูหลัก> เครื่องมือเพิ่มเติม> ส่วนขยายแล้วคลิกเมนูที่ด้านบนซ้ายเพื่อเปิดแป้นพิมพ์ลัด
- เปิดคอนโซล devtools โดยการกดcmdoptJบน macOS หรือctrlshiftJบน Windows / Linux
คัดลอกรหัสนี้:
document.body.onclick = function(e) {
gCT = !window.gCT;
var p = e.path, cn = p[0].textContent,
s = p.filter(p => p.className == "shortcut-card")[0],
n = s && s.children[0].children[1].textContent;
n && chrome.management.getAll(es => {
var ext = es.filter(e => e.name == n)[0], id = ext.id;
chrome.developerPrivate.getExtensionInfo(id, i => {
var c = i.commands.filter(c => c.description == cn)[0];
chrome.developerPrivate.updateExtensionCommand({
extensionId: id,
commandName: c.name,
keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
});
});
});
}
วางลงในคอนโซลถัดไป> enterจากนั้นกด
- กลับไปที่หน้าทางลัดและคลิกที่ป้ายของคำสั่งที่คุณต้องการที่จะกำหนดให้ctrltab, ไม่พิมพ์ลัดฟิลด์ เป็นตัวอย่างสำหรับQuicKeyขยายผู้จัดการแท็บป้ายสลับไปยังแท็บก่อนหน้า
แค่นั้นแหละ! ctrltabจะปรากฏเป็นทางลัดของคำสั่งนั้นทันทีที่คุณคลิก หากคุณต้องการคำสั่งอื่นเพื่อรับctrlshifttabทางลัดเพียงคลิกป้ายกำกับถัดไป (รหัสจะสลับไปมาระหว่างทางลัดทั้งสองนี้เมื่อคุณคลิก) ทางลัดเหล่านี้จะอยู่รอดได้ด้วยการรีสตาร์ท Chrome เนื่องจากเป็นแอปที่ตัวเองเขียนไปยังไฟล์การตั้งค่า
หากคุณต้องการใช้
ส่วนขยาย QuicKeyของฉันเพื่อสำรวจแท็บมีกระบวนการที่ค่อนข้างง่ายกว่า
ที่นี่ซึ่งไม่จำเป็นต้องคลิกในหน้าแป้นพิมพ์ลัด ตัวอย่างรหัส JS ที่ใช้ยังมีคำอธิบายเพิ่มเติมด้วยตนเองในกรณีที่คุณระวังสิ่งที่หยดด้านบนทำงาน
หากคุณใช้ Windows หน้าดังกล่าวจะแสดงวิธีรับบางอย่างใกล้เคียงกับctrltabเมนูของ Firefox โดยใช้สคริปต์ AutoHotkey