Flash ghi đè các phím tắt Firefox - làm thế nào để tắt nó?


36

Tôi thường quay vòng qua các tab Firefox của mình bằng Ctrl + Tab và Ctrl + Shift + Tab. Nhưng bất cứ khi nào nó đạt đến một tab đang chạy plugin Flash (hoặc tương tự), Ctrl + Tab và Ctrl + Shift + Tab sẽ không hoạt động nữa, vì Flash có tiêu điểm và ghi đè lên các phím bấm chung. Tôi phải dừng lại và nhấp vào bên ngoài ứng dụng Flash để tiếp tục đạp xe.

Về cơ bản, tôi ghét việc Flash chiếm quyền điều khiển bàn phím. Dù sao tôi cũng không bao giờ sử dụng nó, tức là tôi không bao giờ sử dụng bàn phím để điều khiển một số yếu tố nhất định trong ứng dụng Flash. Tôi có thể tắt nó không, nghĩa là tôi có thể bảo Flash không ghi đè lên các ràng buộc bàn phím của Firefox không?


13
Tôi cũng thấy điều này rất khó chịu và rất thích xem một giải pháp!
Palmin

Của tôi đã không làm điều này trong quá khứ, kỳ lạ. Có vẻ như nó đã bắt đầu khi tôi nâng cấp Flash vào khoảng tháng 6 năm 2012? Điều tồi tệ nhất là nó chiếm quyền điều khiển các phím âm lượng đa phương tiện của tôi, vì vậy tôi không thể điều chỉnh âm lượng hệ thống của mình trong khi xem YouTube. Điên.
endolith

Tôi có cùng một vấn đề với Chrome.
Metafaniel

Câu trả lời:


11

Các bạn, hãy lưu ý rằng đây là lỗi Flash !!! Các nhà phát triển Flash (ý tôi là các nhà phát triển xây dựng flash) nên được xếp hàng và bắn. Đây là một lỗi lập trình điển hình của một người nào đó trong thế giới thực đầu tiên mà tôi không thể tin rằng đã tồn tại trong nhiều năm nay (không có sự phẫn nộ nào cũng cho thấy có rất ít người sử dụng bàn phím, hay những người làm mọi thứ ở tốc độ của ốc sên với chuột, nhưng đừng để tôi bắt đầu với điều đó).

Khi phát triển trình cắm / v.v. bạn có thể đăng ký một sự kiện HĐH cung cấp cho bạn MỌI khóa mà người dùng nhấn. Trình cắm / etc có thể kiểm tra khóa và sau đó báo cho HĐH, 1-Tôi không cần khóa đó để xử lý bình thường hoặc 2-Tôi đang làm gì đó với khóa đó vì vậy tôi sẽ xử lý nó và bạn đừng để ý đến nó. Hầu hết các thành phần thậm chí không đăng ký sự kiện này, nhưng Flash thì cực kỳ kiêu ngạo và nói với HĐH "TÔI MUỐN MỌI KHÓA". Đối với các nhà phát triển Windows, đây là ProcessDialogKey () hoặc một cái gì đó tương tự. Một lần nữa tất cả chúng nên bị bắn, bởi vì về cơ bản chúng đang nói "hey các phím tắt trình duyệt, tôi sẽ ăn chúng và không làm gì với chúng!" Tổng số ngốc. Xin lưu ý rằng đây không phải là vấn đề FOCUS. Hầu hết các thành phần chỉ chạy tốt với tiêu điểm và để HĐH xử lý các khóa mà trình cắm / etc không '

Một điều khác thật là ngu ngốc về điều này, là bất kỳ ai có kinh nghiệm lập trình đều có thể bước vào Adobe, lấy mã và sửa lỗi này trong 2 phút.

Đây không phải là vấn đề duy nhất như thế này - nếu bạn có Windows 7 64 bit, việc mở một cửa sổ mới trong FireFox có đèn flash trên trang sẽ đặt tiêu điểm trở lại cửa sổ FireFox đầu tiên. Điều này cho thấy sự thiếu hiểu biết hoàn toàn về lập trình Windows và việc sử dụng các hàm Windows API cực kỳ ngu ngốc như "BringWindowToTop ()" v.v ... Đây là một liên kết: Windows 7 FireFox Window Switching with Flash

Một bình luận cuối cùng: ĐÂY KHÔNG PHẢI LÀ MỘT VẤN ĐỀ FIREFOX, CHROME, IE !!!


2
Viết tuyệt vời, nhưng rất nhiều cơn thịnh nộ;)
private_meta

1
đây thực sự là một câu nói khá hữu ích
rocketsarefast

9

Bạn có thể sử dụng tiện ích bổ sung này: Focus Regainer , nó giải quyết vấn đề của bạn.


Đáng buồn thay, nó không tự động trả lại trọng tâm cho Firefox, bạn vẫn phải nhấn một phím tắt.
Otiel

1
Không hoạt động với Ctrl-Tab, đây là một phần của câu hỏi.
dùng123444555621

Xem thêm: Focus Regainer Lite (từ cùng tác giả).
Bohr

8

Toàn bộ điểm bao gồm các phím tắt trong Flash (và các viền màu vàng xấu xí đó xuất hiện bất cứ khi nào bạn nhấn Tabvà Flash có tiêu điểm) là khả năng truy cập. Tất cả mọi thứ nên bằng cách nào đó tiếp cận với bàn phím. Để Flash ngẫu nhiên và bất ngờ đánh cắp tiêu điểm, không có cách nào để quay lại, hoàn toàn bỏ lỡ mục tiêu này, đặc biệt là vì hầu hết các ứng dụng Flash đều được điều khiển bằng chuột.

Nó không phải là một phím tắt đơn để thoát ra - nó có thể là Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asterisk, nhưng nó chỉ cần ở đó bằng cách nào đó.

Rõ ràng, đây đã là Bug 78414 trong Firefox từ mười năm nay.


6

Đây là một vấn đề đã biết và theo đó, bản sửa lỗi được chấp nhận và sẵn sàng để thực hiện. Không có ý tưởng gì giữ họ làm như vậy mặc dù.

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


Lý do cho điều này rất có thể là nó sẽ gây nhầm lẫn cho người dùng. Mục đích của người dùng không rõ ràng: có lẽ nhấn F5 có một số chức năng trong trình phát Flash và do đó không nên làm mới trang. Một ví dụ tốt hơn là bánh xe cuộn: Firefox có nên cuộn trang lên xuống trong khi trình phát YouTube được nhúng muốn thay đổi âm lượng không? Tôi nghĩ rằng vì lợi ích của việc duy trì trải nghiệm người dùng, điều này đã không được triển khai (giống như nó chưa được triển khai trên các trình duyệt khác, chẳng hạn như Chrome).
Paul Lammertsma

5
tại sao không triển khai nó như một tùy chọn mà vô hiệu hóa nó theo mặc định, chỉ để làm cho người dùng quan tâm có thể kích hoạt nó một cách rõ ràng trong about: config?
n611x007

1

Bạn có vấn đề này với chrome và tức là quá. Tôi cũng không nghĩ rằng đó là một vấn đề pc / mac / somegear: Đó là một lỗi nhỏ bé đáng ghét trong nhiều năm. Cuối cùng tôi chỉ quyết định làm một cái gì đó. Các lượt truy cập google đọc gần đây được giới thiệu đến một môi trường osx. Những kẻ đó nghĩ rằng nó sẽ là một vấn đề mac.

Đối với những người có thể đọc được điều này và có bất kỳ nền tảng kỹ thuật nào: tôi đoán là vấn đề này với plugin trình duyệt (trình phát flash) giống hệt với vấn đề đó là một ứng dụng thông thường (hoặc '') không có ứng dụng. Ví dụ tốt nhất sẽ là antivir, bắt tập trung để hiển thị cửa sổ thương mại riêng sau khi cập nhật. Vì tôi sử dụng antivar dành riêng cho các mối quan tâm riêng tư, điều đó giúp giảm thiểu tối đa trò chơi toàn màn hình của tôi - 'cơn gió', gây ra sự cố trong trò chơi trong một số trường hợp.

Trong trường hợp antivir, không cần thiết phải tập trung vào tất cả. Để thiết lập plugin trong trình duyệt 'hộp cát' và tiếp tục chơi vid, nó có thể là điều cần thiết. Tuy nhiên - tôi chỉ có thể nói cho các ứng dụng Windows thông thường - khi đó là ứng dụng của tôi đánh cắp tiêu điểm, tôi không có cơ hội xây dựng hệ thống để lấy lại trọng tâm cho ứng dụng đó mà người dùng mong muốn xử lý dữ liệu đầu vào của mình. Ngay cả việc trả lại cho những ứng dụng mà ứng dụng của tôi lấy trộm cũng không phải là một lựa chọn dễ dàng.

Ngay cả tất cả các tiện ích mở rộng trình duyệt được gọi là 'bổ trợ', rất có thể từ này không liên quan gì đến nó. Bất cứ ai xây dựng một bổ trợ sẽ giữ cho trình bao logic quá trình bên ngoài trình duyệt hoạt động với tức là jre và chỉ cung cấp một giao diện tối thiểu trong mã của bổ trợ để hiển thị các vấn đề. Nếu không, bạn có thể xây dựng các phiên bản logic xử lý riêng biệt cho từng trình duyệt trên cùng với các sự cố hệ thống - chỉ cần so sánh xem video youtube trên iphone và trên Android.


1

Đối với người dùng Mac, tôi có thể đề xuất một phương pháp không lý tưởng nhưng đơn giản, phù hợp với tôi ít nhất. Trong Tùy chọn hệ thống, tôi thiết lập lối tắt bàn phím thành "Di chuyển tiêu điểm vào thanh menu". Nếu tôi đang xem video youtube và lấy nét, tôi có thể sử dụng bàn phím để di chuyển tiêu điểm vào menu và sau đó tôi có thể mở một tab mới bằng CMD-t.


1

Trong Windows, bạn có thể Alt+ Tabsang cửa sổ tiếp theo (tác vụ), sau đó Alt+ Shift+ Tabquay lại.

Khi bạn quay lại cửa sổ trình duyệt, quyền truy cập bàn phím được lấy lại bởi toàn bộ trình duyệt, vì vậy bạn có thể sử dụng Alt+ Dđể di chuyển đến thanh địa chỉ (hoặc tương tự) để tiếp tục cuộc sống.


3
Cảm ơn bạn đã hiểu, nhưng câu hỏi ở đây được gắn thẻ "Firefox".
Otiel

0

Sau khi không thành công trong việc tìm kiếm giải pháp cho vấn đề này với web, trang web chính thức, hệ thống bổ trợ firefox, tìm kiếm google, v.v. Tôi đã tạo ra bản sửa lỗi của riêng mình cho việc này, tệp DLL cho phép lấy lại bàn phím bằng cách nhấn phím F8 (có thể tùy chỉnh) . Liên kết và có thể đọc thêm về nó ở đây: http://ikk.byethost9.com/index.php?MainMothy=ff_ctrlt_fix Nó dành cho Firefox 32 bit trên Windows.


0

Trên thực tế, nhận xét của forrestoff về Chrome áp dụng cho tất cả các trình duyệt, bao gồm cả Firefox. Cảm ơn bạn đã chỉ ra điều này (Tôi đã mong muốn một giải pháp cho vấn đề này từ lâu)!

Alt-tab là sự kết hợp trong Windows để chuyển trọng tâm thông qua tất cả các chương trình đang chạy. Nếu bạn nhấn nó đủ lần để quay vòng khỏi cửa sổ trình duyệt và sau đó quay lại trình duyệt, thì tiêu điểm của bạn sẽ nằm ở phần trình duyệt (chứ không phải phần flash) và tất cả các phím tắt cũ của bạn sẽ hoạt động trở lại.

Tôi chưa thử điều này nhưng tôi tin rằng bạn có thể thực hiện tương tự trong Windows 7 với kết hợp tab Windows.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.