问题标签 [oembed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 Dailymotion API 获取标题、缩略图、描述信息?
如何像 FB 链接功能那样嵌入 Dailymotion 内容,如标题、描述、缩略图。我已经使用他们的 API 完成了 youtube,但现在正在寻找 Dailymotion?我认为这可以通过 jquery/javascript 来完成。请回复。谢谢,大研
javascript - 使用 oembed 嵌入 youtube 视频
我想使用 oembed 从带有 jQuery 的 youtube 链接中获取嵌入代码:
好吧,我没有得到任何数据。
有趣的是,如果我浏览到 url,我会得到正确的响应:
引导我
我还使用了 jquery oembed 插件,但总是抛出 onError 选项,即使请求成功也是如此。
我真的很期待一些想法......
javascript - oembed 服务类似于 oohembed(带有 JSONP 的 YouTube)
您会推荐哪个 oembed 提供商而不是以前的 oohembed?我正在编写一个使用 oohembed 嵌入 youtube 和 vimeo 的 jQuery UI 插件,因为 YouTube 不支持 JSONP。
现在我不知道如何嵌入 YouTube – Vimeo 没有问题。我不想为 embed.ly 付费,因为我想公开我的小部件。
html - oEmbed API 端点和 URL 方案与链接标签的意义何在?
oEmbed规范提到了 2 种查找 URL 的 oEmbed 内容的不同方法:
- 了解网站的 API 端点并通过 GET 参数传递您想要了解的 URL(如果它与它声明的 URL 模式匹配)。
<link rel="alternate" type="application/json+oembed" ... />
借助(或text/xml+oembed
)HTML 标头发现 oEmbed 版本的 URL 。
第二种方式似乎更通用,因为您不必存储和维护提供者的完整列表。此外,提供者名单是集中式互联网的标志,其中只有少数参与者。这种方法很难扩展。
不过,对于可以解析其他人提供的资源的网站,我可以看到第一种方法的用途。例如,我可以提供来自 Foo 网站的 oEmbed 版本的视频页面。然而,出于几个原因,主要是与安全相关的,我不会相信有人说“我可以为你解析资源 X”,除非 X 的作者对此表示同意,这让我们回到方法 2。
所以我的问题是:我在这里错过了什么?第一种处理oEmbed的方法有什么用?例如,如果您有一种通用的方式来即时发现互联网上的几乎任何资源,为什么还要存储(并保持最新)端点和模式的完整列表(如 oohEmbed )呢?
作为一个非常密切相关的问题,我认为可能会同时提出这个问题(如果我错了,请纠正我):如果一个人没有为 oEmbed 内容提供中心端点,而是说,期待一个每个 URL 上的 '?version=oembed' 参数,返回 oEmbed 版本而不是标准版本?
jquery - Ajax 请求在 safari 中有效,但在 Firefox 中无效(Vimeo oembed)
我正在尝试通过 oembed API (json) 获取 vimeo 嵌入代码。
它在 safari 中运行良好,但在 Firefox 中,返回的 json 似乎没有被正确解释,因为我得到一个空值而不是 javascript 对象(在成功方法中)。
我会给出一个 jsfiddle 示例的链接,但该示例在那里不起作用,一些关于不允许的来源的错误..
所以这里是代码:
任何想法可能是错的?它与json有关吗?
示例 json 是:
javascript - 使用 oembed - json 响应(在客户端 javascript 中)
如果 oembed 提供程序仅输出 json 和 xml,这是否意味着无法通过客户端 javascript 使用它?($.ajax 请求提供者)?
我们只能使用允许在 javascript 中进行 jsonp 回调的 oembed 提供程序吗?
谢谢,韦斯利
php - 如何将链接变成要嵌入的图像?
我正在尝试在 beta.peaksneak.com 上创建一些功能,用户基本上可以在其中记录日志。为此,我希望他们能够添加图像、视频、引用和指向日记条目的链接。
我发现您可以使用oEmbed嵌入视频,并且图像/报价很容易。
是否有用于嵌入链接并从链接中自动捕获大图像以用于嵌入目的的脚本?例如,在 Facebook 上,当我将链接粘贴到评论中时,它会自动生成图像和文本(可能来自元标记和它可以找到的第一张大图)。
javascript - 为什么更多的 oEmbed 提供商不在其端点上启用跨域资源共享?
似乎大多数(如果不是全部)oEmbed 提供程序端点都没有启用 CORS。这意味着我必须使用 JSONP(对于那些支持它的人)或通过服务器代理才能使用 oEmbed。
有一项公司政策反对使用来自 3rd 方提供商的 JSONP,但我仍然希望以纯粹的客户端方式利用 oEmbed(对于我们信任的某些提供商)。我了解 oEmbed 的消费者的安全隐患,以及为什么他们可能不想让 3rd-party 标记直接进入他们的页面,但为什么提供商会限制这一点?如果我构建了一个服务器代理并且没有过滤结果,我也很容易遇到 XSS 漏洞。
oembed - 实施自己的 oembed 提供程序 - 如何测试?
我已经创建了一个视频流媒体网站,所以我想我会尝试为这个网站实现我自己的 oembed 提供程序。在阅读了 oembed 规范并测试了您的 tube 和 vimeo 自己的 oembed 端点之后,我已经为我的站点实现了一个。
现在据我所知,它完全符合规范,但我不知道如何正确测试它。有人知道 oembed 提供商测试套件吗?
soundcloud - Soundcloud 的 oEmbed 端点在某些 URL 上返回 403
Soundcloud 的 oEmbed 端点适用于大多数链接(例如affee),但返回 403 状态并带有以下(有效)URL:knifepartyinc
第二个网址有什么问题?