Tại sao trình phát Adobe Flash không thể gửi các nét chính mà nó không xử lý đến trình duyệt mà nó đang chạy?


2

Tôi là một người dùng web nặng sử dụng thanh địa chỉ liên tục trong khi duyệt web. Tôi thường sử dụng Ctrl + T để mở tab mới hoặc Ctrl + D để di chuyển tiêu điểm vào thanh địa chỉ nên rất khó chịu khi các phím tắt này không hoạt động khi đối tượng Flash tập trung vào tab trình duyệt đang hoạt động.

Tôi sẽ vui vẻ từ bỏ tất cả các xử lý bàn phím trong Flash Player để đổi lấy việc có tổ hợp phím được gửi đến trình duyệt. Trên thực tế, vì một người đã làm việc trong lĩnh vực phát triển phần mềm trong hơn 15 năm, thật khó tin rằng Flash không chuyển các phím tắt trình duyệt phổ biến cho trình duyệt hoặc có tùy chọn để làm như vậy.

Vì vậy, câu hỏi của tôi là:

Tôi có thiếu một số tùy chọn, một số phím tắt Flash hoặc một số tiện ích bổ sung Firefox sẽ làm giảm bớt nỗi khổ của tôi không?

Câu trả lời:


3

Có lẽ là vì an ninh.

Khi flash có tiêu điểm, trình duyệt không biết phím nào được nhấn.

Flash biết điều đó, nhưng nó không được trình duyệt tin cậy. Nếu trình duyệt tin tưởng vào Flash những gì đã được nhấn, trong một phút, bạn sẽ có một loạt các tập lệnh flash độc hại sẽ làm sai lệch thông tin tổ hợp phím và làm cho trình duyệt của bạn phát điên.

Bằng cách này, một lỗ hổng bảo mật tiềm năng được ngăn chặn, mặc dù phải trả giá bằng sự thoải mái của người dùng.


Đó là một điểm hay. Tôi đã không xem xét các ứng dụng Flash độc hại gửi tổ hợp phím đến trình duyệt. Có lẽ sẽ tốt hơn nếu trình duyệt luôn xem trước các lần nhấn phím khi Flash tập trung? Chắc chắn có một số cách an toàn để chạy ứng dụng Flash mà không mất tập trung. Tôi đoán tôi sẽ phải chờ một thứ tốt hơn để thay thế thứ kinh dị đó là Flash. Có lẽ HTML 5 sẽ là một bước đi đúng hướng.
Jim Clark

Vấn đề là Flash là đối tượng ứng dụng quy mô đầy đủ. Đối với tất cả các mục đích thực tế, nó là một ứng dụng. Và chỉ có một ứng dụng có thể kiểm soát chuột và bàn phím. Tôi không nghĩ rằng bất cứ điều gì sẽ thay đổi - vì lợi ích tương thích. Quá nhiều cài đặt đã được ra khỏi đó.
Josip Medved

Như một người dùng khác đã chỉ ra ở đây, vấn đề này không tồn tại trong Internet Explorer. Tôi cũng có một ưu tiên như vậy cho Firefox :-)
Jim Clark
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.