问题标签 [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.
php - 通过 oembed 识别 Flash 文件
如何通过 oembed 识别 Flash 文件?一个问题是 ombed 中没有特定的类型来识别 Flash 文件或动画。另一个问题是提供者返回错误的闪光类型。
例如,当我向 deviantART 请求闪存时,我得到的类型是“照片”。该属性url
还引用图像 (png)。
soundcloud - 使用 soundcloud embed 从命令行为私有声音创建嵌入代码
我知道可以使用 oembed 来获取私有文件的嵌入代码,但是当我尝试它时遇到了“403 禁止”。
可以在浏览器中访问,但是
产生一个 HTTP/1.1 403 Forbidden 错误。与公共声音相同的呼叫工作正常:
相关问题:使用 PHP API 为私有轨道渲染 SoundCloud 小部件,尽管该小部件使用 PHP。我试图让它在命令行上工作。
pinterest - 设置 oEmbed 提供程序以在 Pinterest 上嵌入网站内容
我们正在寻求将站点设置为 oEmbed 提供商。官方文档(http://oembed.com/)说:
oEmbed 的配置非常简单。提供者必须指定一个或多个 URL 方案和 API 端点对。URL 方案描述了服务提供的哪些 URL 可能具有嵌入式表示。API 端点描述了消费者可以在哪里请求这些 URL 的表示。
这是非常简单的如何设置 API 端点以返回有关作为请求参数提供的 URL 的一些有效信息。但问题是提供者应如何以及在何处指定这些 URL 方案和 API 端点对。
如果您有与 pinterest 的 oembed 提供商合作的经验,那么这正是我需要做的。
谢谢。
php - WordPress oEmbed 不适用于存储在变量中的 get_the_content()
在自定义 WordPress 主题中,我使用 WP_Query 在主页上提取自定义帖子类型信息。我将一些数据存储在变量中,结束自定义查询和循环,重置查询,然后在页面稍后调用变量。
oEmbed 正在为单个帖子页面上的自定义帖子类型工作。但是,在主页上,例如,如果我包含一个 YouTube 链接,当我通过变量获取自定义帖子类型内容时,oEmbed 不起作用。
以这种方式存储内容会绕过 oEmbed 吗?我还没有找到关于这个的具体对话。
您可以在此处查看主页模板:
......其他神奇的事情发生了,然后......
干杯,
php - 过滤 WordPress oEmbed 提供程序列表
我将如何过滤 WordPress oEmbed 提供商列表?我的目标是只允许 Twitter 和 Youtube。
编辑:我可以做这样的事情吗?
但这似乎不起作用。
请看class-oembed.php中的相关代码:
javascript - 如何获取 jquery-oembed-all 返回的 HTML 作为字符串?
我正在测试jquery-oembed-all作为我提出的另一个问题的解决方案。该脚本是加载在页面中的一个小型 javascript 文件,并提供oembed
获取媒体嵌入代码的功能。
我很容易从链接中获取 oEmbed iframe,如下所示:
这很好用,并将 oEmbed 生成的 iframe 元素添加到.header
页面上。但是我需要生成的 HTML 作为字符串。翻来覆去tag[0].outerHTML
,甚至tag[0].parent()[0].outerHTML
刚刚发现tag
是在脚本中创建的原始空白div
,但它显然具有所有嵌入代码,因为嵌入的视频加载在页面上。
如何将oembed
函数返回的 HTML 作为文本字符串获取?我是否需要从创建的div
标签中遍历 DOM 才能找到它?
编辑:
我添加了一些警报,这完全与时间有关。因为它是一个网络调用,所以在我查询outerHTML
.
编辑 2: 看起来这可以通过 JS 回调来解决,因为 oEmbed 调用是异步的。当我有时间寻找解决方案时,我会将其发回此处作为答案。
javascript - 关闭模式时停止动态创建的 Soundcloud oEmbed 播放器
我正在开发一个网络应用程序,它允许人们通过复制和粘贴 URL 来共享来自 Soundcloud 的链接。然后 webapp 生成一个运行人员列表,允许用户打开一个加载 Soundcloud 播放器的模式(通过 SC.oEmbed)。URL 派生自打开模式的元素。所以 SC.oEmbed 打开了在 href 属性中找到的 URL。
我的一切工作都很好,除了当模式关闭时音乐继续播放。
似乎没有与此播放器相关的 stop() 或 pause() 函数,就像 Widget 播放器那样。我发现的唯一解决方案是在关闭时让 SC.oEmbed 打开另一个随机 soundcloud 链接,但关闭 auto_play。这行得通,但似乎真的很不雅,而且浪费资源。一定有更好的方法不是吗?哦,我也在使用 Twitter Bootstrap。
这是我的 jQuery 代码:
jquery - Fancybox Oembed 任何东西
在 fancybox 网站上,他们有一个示例,说明如何使用 3rd 方 oembed 将来自其他网站的内容嵌入到 fancybox 中。
他们甚至有一个很棒的 jsfiddle,可以在这里找到:http: //jsfiddle.net/PudLq/
不幸的是,每当我在我的计算机上重新创建此代码时,fancybox 并没有嵌入自身,而是与里面的 oembed 内容一起很好地弹出。相反,我实际上打开了超链接并最终到达了该站点的嵌入格式版本。
我正在使用 jQuery 1.10.2,以及来自 fancyapps 的最新版本的 fancybox2。
以下是我通常如何声明我的链接:
我唯一包含 jquery 的脚本标签仅包含来自 jsFiddle 的代码。我的 CSS 在级联表的最后有 #dummy 和 .fancybox-inner iframe 的声明。
我可能做错了什么?有没有人有幸让这个工作?我很想在某人的现场网站上看到另一个正在运行的示例。
编辑:值得注意的是,在“href”字段中使用图像路径的普通花式框工作得很好,还有画廊等。
json - 如何使用oembed标签实现丰富的pin
我需要实现 pinterest ( http://developers.pinterest.com/rich_pins/ ) 提供的丰富引脚。推荐的方法之一是使用 oembed。不幸的是,我不熟悉 oembed 标签,想知道是否有人可以提供更多见解。oembed 标签的语法是什么?我应该用标签包围吗?有什么特别的地方应该叫它吗?
任何帮助将不胜感激。TIA
jquery - Bootstrap 和 oembed 冲突
我的问题是与 Bootstrap 一起添加的 jquery.js 文件。
当 jquery.js 处于活动状态时,我无法打开视频,EG: oembed video 不起作用。但是当我删除 jquery.js 时,oembed 视频效果很好。
jquery.js 在我的设计中很重要(基于 Bootstrap),所以我不能只删除它。
关于如何解决这个问题的任何想法?
我使用 jquery.min 和 jquery.oembed 进行 oembed,但在同一页面上,我必须禁用作为 Bootstrap js 文件夹一部分的 jQuery。
如何让 jQuery 和 oembed 在同一个页面上工作,这就是问题所在。我已经提到 jQuery 对于包含在我的网页设计中的下拉菜单、模式等很重要。