2013-02-26 37 views
6

Tôi đã bao gồm khung nội tuyến trỏ đến video trên youtube trên trang web bằng https. Mặc dù tôi đã nhúng video youtube bằng "https: //", video tải các tệp http khi tôi nhấp vào phát, hiển thị biểu tượng bảo mật của trình duyệt "không an toàn". Làm cách nào để buộc youtube chỉ tải các tệp https?Youtube Iframe trên trang web HTTPS

My nhúng HTML:

<iframe id="ytplayer" type="text/html" width="480" height="360" src="//www.youtube.com/embed/-ZUrjLs48a8" frameBorder="0" allowfullscreen></iframe> 

Trả lời

10

Thêm một tham số gốc để URL của bạn như được giải thích từ các tài liệu api Google: YouTube Player API Reference for iframe Embeds

Như một biện pháp bảo mật thêm, bạn cũng nên bao gồm nguồn gốc tham số cho URL, chỉ định lược đồ URL (http: // hoặc https: //) và tên miền đầy đủ của trang chủ của bạn làm giá trị tham số. Mặc dù nguồn gốc là tùy chọn, bao gồm cả nó bảo vệ chống lại JavaScript độc hại của bên thứ ba được đưa vào trang của bạn và chiếm quyền điều khiển trình phát YouTube của bạn.

<iframe id="player" type="text/html" width="640" height="390" 
    src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com" 
    frameborder="0"></iframe> 
+0

Tuyệt vời, cảm ơn! – Andy

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