Flash แทนที่คีย์ลัดบน Firefox - จะปิดอย่างไร?


36

ฉันมักจะวนรอบแท็บ Firefox ของฉันโดยใช้ Ctrl + Tab และ Ctrl + Shift + Tab แต่เมื่อใดก็ตามที่มาถึงแท็บที่ใช้งานปลั๊กอิน Flash (หรือคล้ายกัน) Ctrl + Tab และ Ctrl + Shift + Tab จะไม่ทำงานอีกต่อไปเนื่องจาก Flash มีโฟกัสและเขียนทับปุ่มลัดทั่วไป ฉันต้องหยุดและคลิกนอกแอพ Flash เพื่อปั่นจักรยานต่อ

โดยทั่วไปฉันเกลียด Flash ที่เน้นการใช้แป้นพิมพ์ ฉันไม่เคยใช้มันเลยนั่นคือฉันไม่เคยใช้แป้นพิมพ์เพื่อควบคุมองค์ประกอบบางอย่างภายในแอพ Flash ฉันสามารถปิดความหมายฉันจะบอกให้ Flash ไม่ให้เขียนทับคีย์บอร์ดของ Firefox ได้หรือไม่?


13
ฉันพบว่ามันน่ารำคาญมากและชอบที่จะเห็นทางออก!
Palmin

ฉันไม่ได้ทำสิ่งนี้ในอดีตอย่างแปลกประหลาด ดูเหมือนว่าจะเริ่มขึ้นเมื่อฉันอัปเกรด Flash ในประมาณเดือนมิถุนายน 2012 ที่แย่ที่สุดคือมันเป็นการจี้ปุ่มปรับระดับเสียงมัลติมีเดียของฉันดังนั้นฉันไม่สามารถปรับระดับเสียงของระบบในขณะที่ดู YouTube ได้ บ้า.
endolith

ฉันมีปัญหาเดียวกันกับ Chrome
Metafaniel

คำตอบ:


11

โปรดทราบว่านี่เป็นข้อบกพร่องของ Flash !!! นักพัฒนา Flash (ฉันหมายถึงผู้พัฒนาที่สร้างแฟลช) ควรจัดเรียงและถ่ายภาพ นี่เป็นข้อผิดพลาดในการเขียนโปรแกรมตามแบบฉบับของใครบางคนในวันแรกในโลกแห่งความเป็นจริงที่ฉันไม่เชื่อว่ามีมานานหลายปีแล้วในขณะนี้ (ไม่มีการข่มขู่จำนวนมากยังแสดงให้เห็นว่า หอยทากใช้เม้าส์ แต่อย่าเริ่มเลย)

เมื่อพัฒนาปลั๊กอิน / etc คุณสามารถสมัครสมาชิกกับเหตุการณ์ระบบปฏิบัติการที่ให้ความสำคัญกับผู้ใช้ทุกคน ปลั๊กอิน / etc สามารถตรวจสอบคีย์แล้วบอก OS, 1-I ไม่จำเป็นต้องใช้คีย์เพื่อดำเนินการตามปกติหรือ 2- ฉันกำลังทำอะไรกับคีย์นั้นดังนั้นฉันจะจัดการกับคุณ ไม่สนใจมัน ส่วนประกอบส่วนใหญ่ไม่ได้สมัครเป็นสมาชิกของกิจกรรมนี้ แต่ Flash เป็นคนที่หยิ่งผยองและบอกกับ OS ว่า "ฉันต้องการทุกปุ่ม" สำหรับนักพัฒนา Windows นี่คือ ProcessDialogKey () หรืออะไรทำนองนั้น อีกครั้งพวกเขาทุกคนควรจะถูกยิงเพราะพวกเขาพูดว่า "เฮ้คีย์ลัดของเบราว์เซอร์ฉันจะกินพวกนั้นและไม่ทำอะไรกับพวกเขา!" Idiots ทั้งหมด โปรดทราบว่านี่ไม่ใช่ปัญหาของ FOCUS ส่วนประกอบส่วนใหญ่ทำงานได้ดีโดยมีการโฟกัสและปล่อยให้ระบบปฏิบัติการประมวลผลปุ่มต่างๆที่ปลั๊กอิน / etc ทำไม่ได้ '

อีกอย่างที่โง่มากเกี่ยวกับเรื่องนี้คือทุกคนที่มีประสบการณ์การเขียนโปรแกรมสามารถเดินเข้าไปใน Adobe ดึงรหัสและแก้ไขได้ใน 2 นาที

นี่ไม่ใช่ปัญหาเดียวเช่นนี้ - หากคุณมี Windows 7 64 บิตการเปิดหน้าต่างใหม่ใน FireFox ที่มีแฟลชอยู่บนหน้าจะเป็นการตั้งโฟกัสกลับไปที่หน้าต่าง FireFox แรก สิ่งนี้แสดงให้เห็นถึงการขาดความเข้าใจอย่างสมบูรณ์เกี่ยวกับการเขียนโปรแกรม Windows และการใช้ฟังก์ชั่น Windows API อย่าง Super-โง่เช่น "BringWindowToTop ()" ฯลฯ เป็นต้นนี่คือลิงค์: Windows 7 FireFox Window Switching with Flash

หนึ่งความคิดเห็นล่าสุด: นี่ไม่ใช่ FIREFOX โครเมี่ยมปัญหา IE !!!


2
การเขียนที่ยอดเยี่ยม แต่ความโกรธแค้นมากมาย)
private_meta

1
นี่เป็นคำพูดที่มีประโยชน์มาก
rocketsarefast

9

คุณสามารถใช้ส่วนเสริมนี้: Focus Regainerช่วยแก้ปัญหาของคุณ


น่าเศร้าที่มันไม่ให้ความสำคัญกับ Firefox โดยอัตโนมัติคุณยังต้องกดปุ่มลัด
Otiel

1
ไม่ทำงานกับ Ctrl-Tab ซึ่งเป็นส่วนหนึ่งของคำถาม
user123444555621

ดูเพิ่มเติมที่: Focus Regainer Lite (จากผู้เขียนคนเดียวกัน)
Bohr

8

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

มันไม่จำเป็นต้องเป็นปุ่มลัดเพียงปุ่มเดียวในการออก - มันอาจจะเป็นCtrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asteriskแต่มันจะต้องอยู่ที่นั่นอย่างใด

เห็นได้ชัดว่านี่เป็นBug 78414ใน Firefox มาสิบปีแล้ว


6

มันเป็นปัญหาที่ทราบและตามนี้การแก้ไขได้รับการยอมรับและพร้อมที่จะดำเนินการ ไม่มีความคิดที่ทำให้พวกเขาทำเช่นนั้น

https://wiki.mozilla.org/Plugins:AdvancedKeyHandling


เหตุผลนี้น่าจะทำให้ผู้ใช้เกิดความสับสน ความตั้งใจของผู้ใช้ไม่ชัดเจน: บางทีการกด F5 มีฟังก์ชั่นบางอย่างภายในโปรแกรมเล่นแฟลชและดังนั้นจึงไม่ควรรีเฟรชหน้าเว็บ ตัวอย่างที่ดีกว่าคือล้อเลื่อน: Firefox ควรเลื่อนหน้าขึ้นและลงในขณะที่เครื่องเล่น YouTube ในตัวต้องการเปลี่ยนระดับเสียงหรือไม่ ฉันคิดว่าเพื่อประโยชน์ในการรักษาประสบการณ์การใช้งานของผู้ใช้สิ่งนี้จะไม่ได้รับการดำเนินการ (เช่นเดียวกับที่ไม่ได้ใช้กับเบราว์เซอร์อื่นเช่น Chrome)
Paul Lammertsma

5
เหตุใดจึงไม่ใช้เป็นตัวเลือก แต่ปิดใช้งานโดยค่าเริ่มต้นเท่านั้นเพื่อให้ผู้ใช้ที่สนใจสามารถเปิดใช้งานได้อย่างชัดเจนใน about: config?
n611x007

1

คุณมีปัญหากับโครเมี่ยมและเช่นกัน ฉันไม่คิดว่ามันเป็นปัญหาพีซี / แม็ค / ใครบางคนเช่น: missbehavior ตัวเล็ก ๆ ตัวนั้นทำให้ฉันรำคาญใจมาหลายปี ในที่สุดฉันก็ตัดสินใจที่จะทำอะไรบางอย่าง google hits ที่อ่านเมื่อเร็ว ๆ นี้อ้างถึงสภาพแวดล้อม osx พวกนั้นคิดว่ามันจะเป็นปัญหาของแม็ค

สำหรับผู้ที่อาจอ่านบทความนี้และมีพื้นฐานทางเทคนิค: ฉันเดาว่าปัญหานี้เกิดขึ้นกับปลั๊กอินของเบราว์เซอร์ (โปรแกรมเล่นแฟลช) จะเหมือนกับปัญหานั้นคือแอปพลิเคชันทั่วไป (หรือ '') havappse ตัวอย่างที่ดีที่สุดคือ antivir จับโฟกัสเพื่อแสดงหน้าต่าง comercial ของตัวเองหลังจากอัปเดต เนื่องจากฉันใช้ antivar แต่เพียงผู้เดียวสำหรับข้อกังวลส่วนตัวที่ทำให้เกมเต็มหน้าจอของฉัน 'หน้าต่าง' ซึ่งทำให้เกมล้มเหลวในบางกรณี

ในกรณีของ antivir ไม่จำเป็นต้องจับโฟกัสเลย สำหรับการตั้งค่าปลั๊กอินภายใน 'sandbox' ของเบราว์เซอร์และเล่น vid ต่อไปมันอาจจำเป็น อย่างไรก็ตาม - ฉันสามารถพูดได้เฉพาะแอป windows ทั่วไป - เมื่อเป็นแอปของฉันขโมยโฟกัสฉันไม่มีระบบที่สร้างขึ้นเพื่อให้โฟกัสกลับไปที่แอปพลิเคชันที่ผู้ใช้คาดหวังว่าจะประมวลผลอินพุตของเขา แม้แต่การนำกลับไปใช้กับแอพเหล่านั้นที่แอพของฉันขโมยมานั้นไม่ใช่ตัวเลือกที่ง่าย

แม้ว่าส่วนขยายการเรียกดูทั้งหมดนั้นจะเรียกว่า 'add-in' แต่ส่วนใหญ่คำที่เกี่ยวข้องไม่เกี่ยวข้องกับส่วนขยายนั้น ใครก็ตามที่สร้าง Add-in จะทำให้แคปโพลลอจิกประมวลผลภายนอก brwoser ทำงานด้วยเช่น jre และให้เพียงส่วนน้อยที่สุดในรหัสของ Add-in สำหรับการแสดงปัญหา มิฉะนั้นคุณสามารถสร้างตรรกะกระบวนการรุ่นแยกกันสำหรับแต่ละเบราว์เซอร์ด้านบนกับปัญหาของระบบ - เพียงเปรียบเทียบการดูวิดีโอ youtube บน iPhone และ Android


1

สำหรับผู้ใช้ Mac ฉันสามารถแนะนำวิธีที่ไม่เหมาะ แต่ใช้งานง่ายที่เหมาะกับฉันอย่างน้อยที่สุด ในการตั้งค่าระบบฉันตั้งค่าแป้นพิมพ์ลัดเพื่อ "ย้ายโฟกัสไปที่แถบเมนู" หากฉันดูวิดีโอ youtube และจับโฟกัสฉันสามารถใช้แป้นพิมพ์เพื่อย้ายโฟกัสไปยังเมนูจากนั้นฉันสามารถเปิดแท็บใหม่ด้วย CMD-t


1

ใน Windows คุณสามารถAlt+ Tabไปที่หน้าต่างถัดไป (งาน) จากนั้นAlt+ Shift+ Tabย้อนกลับ

เมื่อคุณกลับมาที่หน้าต่างเบราว์เซอร์เบราว์เซอร์จะเข้าถึงแป้นพิมพ์ (ทั้งหมด) เพื่อให้คุณสามารถใช้Alt+ Dเพื่อย้ายไปยังแถบที่อยู่ (หรือคล้ายกัน) เพื่อดำเนินชีวิตต่อไป


3
ขอบคุณสำหรับข้อมูลเชิงลึกของคุณ แต่คำถามที่นี่ติดแท็ก "Firefox"
Otiel

0

หลังจากไม่ประสบความสำเร็จในการค้นหาวิธีการแก้ปัญหานี้ด้วยเว็บ, เว็บไซต์อย่างเป็นทางการ, ระบบเสริม Firefox, การค้นหาของ Google, ฯลฯ ฉันสร้างการแก้ไขของตัวเองสำหรับเรื่องนี้ไฟล์ DLL ที่เปิดใช้งานโฟกัสแป้นพิมพ์ย้อนกลับโดยกดปุ่ม F8 (สามารถกำหนดเองได้) . เชื่อมโยงและสามารถอ่านเพิ่มเติมได้ที่นี่: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix สำหรับ 32bit Firefox บน Windows


0

อันที่จริงความคิดเห็นโดย forrestoff เกี่ยวกับ Chrome ใช้กับเบราว์เซอร์ทั้งหมดรวม Firefox ขอบคุณสำหรับการชี้ให้เห็น (ฉันได้รับการต้องการแก้ปัญหานี้มานาน)!

Alt-tab เป็นชุดค่าผสมใน Windows เพื่อสลับโฟกัสผ่านโปรแกรมทั้งหมดที่ทำงานอยู่ หากคุณกดมันครั้งพอที่จะวนออกจากหน้าต่างเบราว์เซอร์ของคุณแล้วกลับไปที่เบราว์เซอร์อีกครั้งโฟกัสของคุณจะอยู่ในส่วนของเบราว์เซอร์ (ไม่ใช่ส่วนแฟลช) และปุ่มทางลัดเก่าทั้งหมดของคุณจะทำงานอีกครั้ง

ฉันไม่ได้ลอง แต่ฉันเชื่อว่าคุณสามารถทำได้เหมือนกันใน Windows 7 ด้วยการรวมกันของแท็บ Windows

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