YouTube等のURLの動画再生ができなくなってる
埋め込みプレイヤーが表示されて再生できる
できない
Windows 10, Firefox 61 / Chrome68
サーバー側からplayerで埋め込みURLが返ってくることを期待しているが
https://github.com/syuilo/misskey/blob/08b431723a3b6b48570dd65c43b1e23355b76e32/src/client/app/common/views/components/url-preview.vue#L163-L164
特にサーバー側は、YouTube等の埋め込みURLには対応してなさそう(player=null)
実際にテストしてみたところtwitter:playerはレスポンスに含まれているため、summalyのバグである可能性が高い。
➜ curl -LSs -w '\n' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player'
<meta name="twitter:player" content="https://www.youtube.com/embed/jNQXAC9IVRw">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="360">
ブラウザでそのURL踏むとtwitter:player含まれてなさそうだわ
原因が分かりましたので、summaly側にPRを投げてきます。
summalyでは<meta property="twitter:player">にマッチするcontentを採取していましたが、<meta name="twitter:player">も対象にするようにPRしました。
summaly更新してキャッシュ無効にしてもなおってなさそうだわ
➜ curl -LSs -w '\n' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player' <meta name="twitter:player" content="https://www.youtube.com/embed/jNQXAC9IVRw">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="360">
➜ curl -LSs -w '\n' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player'
User-Agentが鍵になっていそう
summaly側でYouTubeはまだダメそうなのでIssuleだけたてたわ
https://github.com/syuilo/summaly/issues/124
summalyの新バージョンがリリースされ次第移行作業を行い、これを解決します。
解決済み
Most helpful comment
summaly側でYouTubeはまだダメそうなのでIssuleだけたてたわ
https://github.com/syuilo/summaly/issues/124