2015-09-23 63 views
8

Tôi đã nhúng video youtube vào trang html. Tôi sử dụng API iframe của YouTube với Flash (trong trường hợp của tôi, tôi không thể sử dụng video HTML5). Kể từ lần cập nhật Google Chrome cuối cùng, Chrome chặn tự động phát và tránh phát/tạm dừng lập trình một video (element.playVideo() không phản hồi). (Tất cả mọi thứ là ok trên các trình duyệt khác)Tự động phát flash của khối cập nhật Chrome - cách tránh nó?

Cách duy nhất tôi thấy là:

  • Đi vào tùy chọn Chrome
  • Sau đó nhấn Show advanced settings ...
  • Sau đó nhấn Cài đặt nội dung
  • sau đó dưới Plugins, chọn lựa chọn thứ nhất Chạy tất cả các plug-in nội dung (hoặc chọn một ngoại lệ cụ thể)

enter image description here

Giải pháp này là đến phức tạp cho người sử dụng, không ai có một giải pháp mà không bất kỳ tương tác người dùng?

Trả lời

1

Theo như tôi biết và nghĩ rằng, vấn đề này có liên quan với nhúng nội dung Flash từ các lĩnh vực khác

Những gì tôi nghĩ

  • đây là một tính năng bảo mật từ chrome, một cái gì đó giống như IOS Video bắt đầu, khi bắt đầu một video, người dùng phải chạm vào một nơi nào đó trên trang (phải có sự kiện người dùng thực sự sau lần phát video đầu tiên), bằng cách này, chúng tôi đảm bảo với hệ điều hành rằng chúng tôi đồng ý phát video
  • Tôi có gần như cùng một vấn đề, trình phát video flash của tôi là được nhúng trong một trang khác bằng cách sử dụng khung nội tuyến và để bắt đầu video, tôi phải nhấp lại vào trình giữ chỗ trình phát flash và cho chrome biết rằng với tư cách là người dùng đơn giản, tôi đồng ý với nội dung đó đến từ một tên miền khác.

Tôi nghĩ rằng giải pháp duy nhất cho điều này sẽ HTML5 video, đến lúc đó có lẽ ai đó sẽ đi kèm với một "cách giải quyết"

3

Hai giải pháp có thể để tránh autoplay chặn trong Chrome:

  • Tải tệp flash swf từ cùng một tên miền. Bạn có thể xem xét proxy nếu nó là cơ sở hạ tầng của riêng bạn, nhưng tôi nghĩ rằng nó không thể cho api Youtube.

  • Tải trình phát có kích thước lớn hơn (Thử các độ phân giải khác nhau). Điều này nghe có vẻ ngây thơ, nhưng Chrome coi các trình phát video lớn hơn là nội dung và không chặn phát lại tự động.

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