2015-04-22 18 views
8

Gần đây Apple đã khắc phục lỗi trên iOS 8 nơi video YouTube sẽ không phát trên WebApp (Why HTML5 video doesn't play in IOS 8 WebApp(webview)?). Lỗi này đã được sửa trong iOS 8.3 nhưng tôi đã gặp phải một vấn đề khác. Khi video YouTube được nhúng trên trang, video sẽ được mở trong ứng dụng YouTube nếu video được cài đặt trên iPadVideo được nhúng trên YouTube trong ứng dụng độc lập HTML5 iOS 8.3 mở ứng dụng YouTube

<!DOCTYPE html> 
<head> 
<meta charset="utf-8"> 
<meta name="apple-mobile-web-app-capable" content="yes" /> 
<title>HTML5 Video Standalone Test</title> 
<style> 
    body { 
     margin:0; 
    } 
</style> 
</head> 
<body> 
    <iframe width="700" height="394" src="//www.youtube.com/embed/xspoREpBOhY?rel=0" frameborder="0" allowfullscreen></iframe> 
</body> 
</html> 

Nếu tôi mở trang trong Safari bình thường thì nó hoạt động chính xác. Video không tự động phát và phát trong trình duyệt khi người dùng chạm vào. Nếu tôi xóa ứng dụng YouTube thì WebApp cũng hoạt động như mong đợi.

Nếu ứng dụng YouTube được cài đặt thì người dùng được đưa ra khỏi WebApp và đưa vào ứng dụng YouTube. Điều này xảy ra nếu video tồn tại trên trang được mở. Video không phải tự động phát được chọn hoặc người dùng không có tùy chọn phát video. Chúng được tự động đưa ra khỏi WebApp làm mặc định.

Có cách nào để ngăn điều này xảy ra mà không phải xóa ứng dụng YouTube khỏi iPad không?

Trả lời

11

Tôi đã được gửi this answer từ Cộng đồng hỗ trợ của Apple. Tất cả tôi phải làm là thêm '-nocookie' sau youtube trong src của iframe

<!DOCTYPE html> 
<head> 
<meta charset="utf-8"> 
<meta name="apple-mobile-web-app-capable" content="yes" /> 
<title>HTML5 Video Standalone Test</title> 
<style> 
    body { 
    margin:0; 
    } 
</style> 
</head> 
<body> 
    <iframe width="700" height="394" src="//www.youtube-nocookie.com/embed/xspoREpBOhY?rel=0" frameborder="0" allowfullscreen></iframe> 
</body> 
</html> 

Nó làm việc cho tôi trong ứng dụng thử nghiệm của tôi.

+0

Điều này cũng đã sửa nó cho tôi. Tôi hơi lo lắng rằng YouTube sẽ ngừng hỗ trợ youtube-nocookie.com vì nó dường như không còn được đề cập ở bất cứ đâu trong tài liệu. – Voodoo

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