Chrome扩展程序页面中的YouTube嵌入式视频在Chrome 56中显示为后方矩形。我们如何修复它?
https://github.com/terales/youtube-not-play-in-extension-in-crome-v56
<iframe width="853" height="480"
src="https://www.youtube.com/embed/dm57RF1l0Cs?rel=0&showinfo=0"
frameborder="0" allowfullscreen></iframe>
{
"name": "Youtube won't play embeded videos in crome-extension [Demo]",
"version": "1.0.0",
"manifest_version": 2,
"description": "Demo for encountered problem with cancelled request",
"chrome_url_overrides": {
"newtab": "newtab.html"
},
"permissions": [
"webRequest",
"<all_urls>"
],
"content_security_policy": "default-src 'self' https://s.ytimg.com; frame-src https://www.youtube.com;"
}
答案 0 :(得分:1)
这可能不是我们可以稳定推动的解决方案,所以你必须等到57稳定(这应该很快)。
在网内错误中找到:
error_204
Unknown error
Error: Failed to construct 'IntersectionObserver': Unable to get root node in main frame to track.
at new AZ (https://www.youtube.com/yts/jsbin/player-en_US-vflg9Wu9U/base.js:3691:122)
at new V1 (https://www.youtube.com/yts/jsbin/player-en_US-vflg9Wu9U/base.js:3972:112)
at V1.create (https://www.youtube.com/yts/jsbin/player-en_US-vflg9Wu9U/base.js:6964:333)
at Bh.<anonymous> (https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:431:269)
at Bh.k.mb (https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:431:308)
at Fh (https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:429:143)
at Bh.k.qa (https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:422:176)
at https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:464:420
at https://www.youtube.com/yts/jsbin/www-embed-player-vflzkmSYc/www-embed-player.js:69:63
line=Not available
level=ERROR
关于此错误,已经有一个封闭的问题: IntersectionObserver Error when embedding a YouTube video in an iframe
向Chrome小组提交了一个问题: https://bugs.chromium.org/p/chromium/issues/detail?id=698545
我们现在无法做任何事情,等待回复。