สั่งแท็บ Chrome หรือไม่


13

หากฉันอยู่บนแท็บแรกและฉันกดCtrl+ Tฉันต้องการให้เปิดถัดจากแท็บปัจจุบัน (ทางด้านขวาของ) มีส่วนขยายสำหรับสิ่งนี้หรือไม่?

ฉันคิดว่าฉันต้องการเปลี่ยนแท็บที่ปิดสั่งด้วย ... แต่ฉันจำไม่ได้ว่าฉันชอบมันจนกว่าฉันจะเล่นกับมัน ฉันคิดว่าย้ายไปที่แท็บด้านซ้ายคือสิ่งที่ฉันชอบ

TabMixPlus ให้ตัวเลือกเหล่านี้กับฉันใน FF มีส่วนขยายที่คล้ายกันหรือไม่ หรือตัวเลือกที่ซ่อนอยู่ใน Chrome?

คำตอบ:


2

นี่ไม่ใช่ (ยัง) ตัวเลือกที่กำหนดค่าได้และจะไม่สามารถสร้างส่วนขยายได้ในเวลานี้ ส่วนขยาย Chrome (ซึ่งแตกต่างจาก Firefox) ไม่สามารถเปลี่ยนพฤติกรรมของเบราว์เซอร์ที่แท้จริงดังนั้นสิ่งนี้จะไม่สามารถทำได้จนกว่า (ถ้า) Google จะเปลี่ยนวิธีการทำงานของระบบส่วนขยาย คุณจะต้องใช้วิธีแก้ปัญหาของ @ Michelle จนกว่าจะถึงตอนนั้น


แก้ไข:ดูเหมือนว่ามีตอนนี้เป็นส่วนขยายที่ไม่นี้: แท็บการต่อไป นอกจากนี้TabsPlusจะเลือกแท็บที่ใช้งานครั้งสุดท้ายหลังจากที่คุณปิดแท็บปัจจุบันหากนั่นคือสิ่งที่คุณสนใจ


12

การสั่งซื้อแท็บที่ใช้บ่อยที่สุดใน Chrome ได้กลายเป็นตัวเลือกในที่สุดแม้ว่าจะไม่มีการเพิกถอนเอกสารสนับสนุนแฮ็คและการร้องเรียนเกี่ยวกับสถานการณ์ก็ตาม

ในการรับพฤติกรรมที่ต้องการ:

  1. ติดตั้งส่วนขยาย Ctrl-TAB MRU ส่วนขยายนี้จัดเตรียมการสั่งซื้อแท็บ MRU ที่แทนที่กลไกการสลับแท็บในตัว คุณสามารถผูกมันกับคีย์ใด ๆ ที่คุณต้องการตราบใดที่ mapper แป้นพิมพ์ลัดของตัวจัดการส่วนขยายสามารถบันทึกได้ ไม่สามารถบันทึก Ctrl-TAB หรือ Ctrl-Shift-TAB ก่อนหน้านี้หมายถึงการทนทุกข์ทรมานด้วยวิธีแก้ปัญหามาตรฐานย่อยเช่นผูกพันกับ Ctrl- ~ แต่ตอนนี้มีวิธีดังนั้น:
  2. หากต้องการหลีกเลี่ยงวิธีการไม่ตั้งค่าการบันทึกคีย์คอมโบในเครื่องบันทึกช็อตคัตคีย์บอร์ดตั้งค่าการเชื่อมโยงกับส่วนขยาย Ctrl + Tab MRU เป็นสิ่งที่โง่เช่น Ctrl-Shift-Q และ Ctrl-Shift-X ง่ายต่อการค้นหา ทดสอบทางลัดเหล่านี้เพื่อดูว่าส่วนขยายมีลักษณะและทำงานอย่างไร
  3. ปิด Chrome และใช้โปรแกรมแก้ไขข้อความเพื่อเปิด "% AppData% \ local \ google \ Chrome \ User Data \ Default \ Preferences" (% AppData% ขึ้นอยู่กับระบบปฏิบัติการของคุณในหน้าต่างที่อาจเป็น C: \ Users \ USERNAME \ AppData) ไฟล์มีการตั้งค่าทั้งหมดของคุณในรูปแบบ JSON ทั้งหมดหนาตาลงบนบรรทัดเดียว
  4. ค้นหาการเชื่อมสองรายการที่คุณตั้งไว้ก่อนหน้านี้ (Ctrl-Shift-Q และ Ctrl-Shift-X) และแก้ไขเป็น Ctrl-Tab สำหรับถัดไปและ Ctrl-Shift-Tab สำหรับก่อนหน้า
  5. เริ่ม Chrome เปิดแท็บสามแท็บและทดสอบสลับระหว่างกันด้วยทางลัดใหม่ของคุณ หากคุณไม่เห็นพฤติกรรมจากขั้นตอนที่ 2 ให้กลับไปที่ขั้นตอนที่ 3 แล้วลองอีกครั้ง ด้วยเหตุผลที่ไม่ทราบสาเหตุบางครั้ง Chrome จะเพิกเฉยกับไฟล์การตั้งค่าของคุณแล้วเขียนทับมัน (ดูด้านล่าง)

คำเตือน:

  • ทุกครั้งที่คุณปิด Chrome จะทำให้ไฟล์ Preferences ของคุณและรีเซ็ต keybindings ที่สร้างขึ้นด้วยตนเอง นอกจากนี้ทุกครั้งที่คุณแก้ไขการตั้งค่าส่วนขยายหรือเปิด Chrome หรือเหล่ที่ Chrome ตลก คุณสามารถทำเครื่องหมายไฟล์พร้อมเท่านั้น (ซึ่งอาจมีผลข้างเคียงเชิงลบ) หรือคุณสามารถคุ้นเคยกับการแก้ไขไฟล์การตั้งค่าของคุณบ่อยครั้ง หรือไม่เคยปิด Chrome นี่เป็นความผิดของ Chrome ที่ไม่คิดว่าการผูกกุญแจนั้นถูกต้องและลบออกแม้ว่ามันจะให้เกียรติก็ตาม

  • ส่วนขยาย Ctrl + Tab MRU จะไม่ทริกเกอร์ในแท็บใหม่จนกว่าแท็บจะเสร็จสิ้นการโหลด นี่เป็นความผิดของ Chrome

  • ส่วนขยาย Ctrl + Tab MRU มีวิธีแก้ปัญหาที่ยุ่งยากสำหรับการใช้งานบนแท็บที่ไม่มีหน้า (แท็บว่างเปล่าแท็บการตั้งค่า ฯลฯ ) ซึ่งสร้างแท็บใหม่อย่างรวดเร็วสลับแท็บและปิดแท็บใหม่ นี่เป็นความผิดของ Chrome


11

วิธีการที่ชาญฉลาดของนาธานในการบังคับctrltabทางลัดผ่าน devtools นั้นจำเป็นต้องได้รับการอัปเดตเนื่องจากตอนนี้โค้ดเพจส่วนขยายได้รับการลดขนาดจาก Chrome 65 บน เพื่อให้ง่ายต่อการที่ผมเขียนตัวอย่างเล็ก ๆ น้อย ๆ ctrltabด้านล่างที่คุณสามารถคัดลอกและวางลงในคอนโซลที่ช่วยให้คุณแล้วเพียงแค่คลิกคำสั่งเพื่อตั้งทางลัดในการ

  1. เปิดchrome://extensions/shortcutsโดยการวางลงในแถบตำแหน่งที่ตั้งหรือไปที่เมนูหลัก> เครื่องมือเพิ่มเติม> ส่วนขยายแล้วคลิกเมนูที่ด้านบนซ้ายเพื่อเปิดแป้นพิมพ์ลัด
  2. เปิดคอนโซล devtools โดยการกดcmdoptJบน macOS หรือctrlshiftJบน Windows / Linux
  3. คัดลอกรหัสนี้:

    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"
                });
            });
        });
    }
    
  4. วางลงในคอนโซลถัดไป> enterจากนั้นกด

  5. กลับไปที่หน้าทางลัดและคลิกที่ป้ายของคำสั่งที่คุณต้องการที่จะกำหนดให้ctrltab, ไม่พิมพ์ลัดฟิลด์ เป็นตัวอย่างสำหรับQuicKeyขยายผู้จัดการแท็บป้ายสลับไปยังแท็บก่อนหน้า

แค่นั้นแหละ! ctrltabจะปรากฏเป็นทางลัดของคำสั่งนั้นทันทีที่คุณคลิก หากคุณต้องการคำสั่งอื่นเพื่อรับctrlshifttabทางลัดเพียงคลิกป้ายกำกับถัดไป (รหัสจะสลับไปมาระหว่างทางลัดทั้งสองนี้เมื่อคุณคลิก) ทางลัดเหล่านี้จะอยู่รอดได้ด้วยการรีสตาร์ท Chrome เนื่องจากเป็นแอปที่ตัวเองเขียนไปยังไฟล์การตั้งค่า


หากคุณต้องการใช้ส่วนขยาย QuicKeyของฉันเพื่อสำรวจแท็บมีกระบวนการที่ค่อนข้างง่ายกว่าที่นี่ซึ่งไม่จำเป็นต้องคลิกในหน้าแป้นพิมพ์ลัด ตัวอย่างรหัส JS ที่ใช้ยังมีคำอธิบายเพิ่มเติมด้วยตนเองในกรณีที่คุณระวังสิ่งที่หยดด้านบนทำงาน

หากคุณใช้ Windows หน้าดังกล่าวจะแสดงวิธีรับบางอย่างใกล้เคียงกับctrltabเมนูของ Firefox โดยใช้สคริปต์ AutoHotkey


นี่คือสมาร์ท ฉันรวมโซลูชันนี้เข้ากับแท็บด่วนเนื่องจากช่วยให้สามารถเลื่อนไปข้างหลังและไปข้างหน้าระหว่างแท็บที่ใช้ล่าสุด
Sharcoux

@Sharcoux, QuicKey ยังช่วยให้คุณเคลื่อนที่ได้ทั้งสองทิศทาง เป็นเพียงการที่ไม่อนุญาตให้คุณย้ายจากแท็บปัจจุบันไปยังแท็บที่ใช้งานเก่าที่สุดเพื่อให้สามารถกลับไปใช้งานได้โดยไม่ต้องแก้ไขปัญหาหลังจากที่คุณย้อนกลับไปในสแต็ก ฉันคิดว่าถ้าctrl-shift-tabกดครั้งแรกฉันสามารถปล่อยให้มันเริ่มนำทางในทิศทางไปข้างหน้า
jdunning

! ที่น่าตื่นตาตื่นใจ ใช้เวลาหลายชั่วโมงในการต่อสู้กับสิ่งนี้ไฟล์การกำหนดค่าตามใจชอบจะเอาชนะ ... ตอนนี้ใช้งานได้ทั้งหมดฉันสามารถสลับแท็บที่น้อยที่สุดของฉันได้! ขอบคุณ!
bitec

มันเยี่ยมมาก ฉันยังไม่สามารถเข้าใจได้ว่าพวกเขาไม่ได้ใส่เพียงแค่ตัวเลือกในการใช้แท็บ ctr เหมือนกับแอพอื่นที่มีหน้าต่างย่อยตั้งแต่ปี 1993
Lassi Kinnunen

9

ฉันพบวิธีที่แตกต่างในการเปลี่ยนการโยงคีย์ของคุณสำหรับส่วนขยายเป็นCTRL+ TABและCTRL+ SHIFT+ TABที่ทำงานกับส่วนขยาย Ctrl-TAB MRUที่ GDom โพสต์ มันจะซิงค์กับโปรไฟล์ของคุณและจะไม่รีเซ็ตเมื่อ Chrome Sync ซิงค์กับโหลดเหมือนการแก้ไขค่ากำหนด ฉันทำได้โดยใช้ดีบักเกอร์เพื่อจัดการหน้าปุ่มลัด

ฉันสร้างวิธีการขึ้นมา: วิธีผูกส่วนขยายกับ Ctrl + Tab / Ctrl + Shift + Tab ใน Chrome และให้ซิงค์กับโปรไฟล์ของคุณจริง


คุณเป็นอัจฉริยะที่บ้าคลั่ง!
Cristiano Fontes

1
มันยอดเยี่ยมมาก ฉันสังเกตเห็นว่าส่วนต่อขยาย Material UI รุ่นใหม่นั้นมีรหัสแบบย่อขนาดดังนั้นขั้นตอนจึงแตกต่างกันเล็กน้อย แต่มันเป็นแรงบันดาลใจให้ฉันสร้างเกร็ดเล็กเกร็ดน้อยของ JS คุณสามารถเรียกใช้ใน devtools เพื่อตั้งค่าctrl-tabทางลัดเพียงแค่คลิกคำสั่งโดยไม่ต้องตั้งจุดพักและสกัดกั้นการโทร คำตอบของฉันอยู่ด้านล่าง: superuser.com/a/1326712/736443
jdunning

3

หากคุณคลิกขวาที่แท็บและเลือก "แท็บใหม่" แท็บใหม่จะเปิดขึ้นทางด้านขวาของแท็บที่คุณคลิกทันที

ให้มันลอง. มีตัวเลือกเพิ่มเติมที่คุณอาจพบว่ามีประโยชน์


1
จุดแรกของทั้งหมดนี้คือความสะดวกและความเร็ว การคลิกขวาเป็นการคัดค้านแบบนั้น แต่ดีที่จะรู้
mpen

1

FYI ฉันสะดุดทางลัด Chrome Keyboard เริ่มต้นเพื่อสลับไปมาระหว่างแท็บล่าสุดคือ: Ctrl + 1 สำหรับฉันมันง่ายกว่าการเปลี่ยนรหัสในดีบักเกอร์เพื่อรับการตั้งค่าแท็บ ctrl + ถาวรโดยใช้ส่วนขยาย Ctrl-TAB MRU

แก้ไข: มีส่วนขยายของ Chrome ที่ไม่ตอนนี้ในเมนู ALT แท็บเช่นแฟชั่นที่เรียกว่าเป็นแท็บล่าสุด ฉันยังจำไม่ได้ ctrl + 1!


ctrl + 1 จะนำคุณไปที่แท็บที่ 1, ctrl + 2 ไปยัง 2nd ฯลฯ ดังนั้นไม่ควรสลับไปมา
sam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.