Embedding pens from CodePen

如果你有时间,现在正是测试它是否生效的好时机。由于一些其他无法解释的 Cloudflare 异常,我们把防火墙调得非常低(嘘……)。所以我的直觉是,这应该能解决问题。

4 个赞

不行?

3 个赞

你能看到某种请求被阻止了吗?或者是因为我们长时间阻止了你,导致 oEmbed 被禁用?

3 个赞

从元数据、本地环境或控制台,我都没法看到它生效:

[13] pry(main)> Oneboxer.preview('https://codepen.io/web-tiki/full/dNpgrR', invalidate_oneboxes: true)
=> ""
[14] pry(main)> Oneboxer.preview('https://codepen.io/web-tiki/pen/dNpgrR', invalidate_oneboxes: true)
=> ""
3 个赞

嘿 Chris,

我认为这是我们要回溯的问题。我刚刚注意到 onebox 在请求头中不再发送自定义的 Discourse 用户代理。我正在着手修复。

编辑:我上面看到的问题实际上是开发环境特有的(已在此处修复)。真正的问题是 FinalDestination 库没有使用自定义的 Discourse onebox 用户代理。

3 个赞

好的,已通过以下链接修复:

现在让我们试试:

感谢 @chriscoyier :tada:

10 个赞