你好,
我在通过 Digital Ocean 一键应用部署的自托管版 Discourse 上,Vimeo 和 Streamable 嵌入都遇到了问题。
YouTube 嵌入功能正常。
Streamable 嵌入可以工作,但带有 expires 参数,导致视频只能在短时间内有效:
Vimeo 嵌入完全无法工作。插入类似 https://vimeo.com/366213716 的链接时,只会生成普通链接,而不会出现嵌入播放器。
我搜索过相关信息,只发现有人提到 Vimeo 链接无法工作是因为 Vimeo 端的设置不允许嵌入,但这里似乎并非如此——我可以在其他平台正常分享该视频。
在 Chrome 开发者工具中,我注意到:当我在编辑器中插入 YouTube 链接时,在 Network 标签页中会看到一个发往 https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2DYA1VV7_SM&refresh=false&category_id=5&topic_id=7 的 XHR 请求,该请求成功并返回了图片的 HTML 标记。
然而,当我插入 Vimeo 链接时,发往 https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fvimeo.com%2F365656425&refresh=false&category_id=5&topic_id=7 的请求返回了 404 错误。
请问您对这些现象可能产生的原因有什么看法?
