2013-09-21 36 views
9

API hiển thị trang (https://developer.mozilla.org/en-US/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API) bắt đầu được sử dụng phổ biến để tạm dừng quảng cáo video bắt buộc khi tab không được lấy nét.Giả mạo hoặc vô hiệu hóa API hiển thị trang

Điều này có nghĩa là bạn cần phải xem quảng cáo, nếu bạn chuyển tab hoặc thậm chí có một ứng dụng hoặc menu khác che phủ trình duyệt, quảng cáo sẽ tạm dừng và ngăn truy cập nội dung.

Điều này cực kỳ khó chịu nhưng tôi không thể tìm cách phá vỡ điều này.

Có bất kỳ tùy chọn ẩn hoặc mở rộng Chrome hoặc Firefox nào để vô hiệu hóa hoặc giả mạo API, vì vậy, người ta có thể làm điều gì khác trong khi quảng cáo đang phát không?

Cảm ơn

+0

Không thể có vẻ là 'defineProperty' trên 'document''s _webkitHidden_. Bạn cần đưa nó vào một phạm vi mà bạn có 'var'd một tài liệu' tùy chỉnh' _Object_. –

+0

Bạn có nghĩa là tiện ích mở rộng của Chrome không thể vô hiệu hóa API hiển thị trang không? – aberaud

+0

Một tiện ích chắc chắn có thể. Xem bên dưới. – Wyatt

Trả lời

8

Tôi đã viết cho bạn một tiện ích mở rộng sẽ thực hiện điều đó.

Available here.

Tôi đã thử nghiệm nó trên this page.

Kho lưu trữ here.

Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

+0

Tuyệt vời, cảm ơn! Sẽ là tuyệt vời để có cùng cho Firefox. – aberaud

+1

Đã cập nhật/cố định tại đây: https://stackoverflow.com/a/48641711/703382 – Navin

Các vấn đề liên quan