标签: oembed

旋转木马内幻灯片的延迟加载内容(内容为oEmbeds/iframes)

我加载在一阿贾克斯与引导旋转木马,其中每个幻灯片(而不是像在约延迟加载很多问题),但透过oEmbed来自不同社交网络的iframe莫代尔/人口信息网(Facebook的,Instagram的,叽叽喳喳,...) .

问题是,当我点击提示模式的按钮时,所有幻灯片内容都会被加载,也就是说15到20个oembeds(每个都加载内容文本,图像和javascript ......).

我想要聪明一点,只有"懒加载"滑动幻灯片,甚至更聪明的3张幻灯片3张幻灯片.

我只是为了提供信息而提到我正在使用scrollMonitorHubspot Messenger.但我宁愿使用Bootstrap幻灯片事件来触发每张幻灯片的幻影/加载或任何你想要的建议.

我在rails上使用ruby作为后端语言

oEmbed的url以编程方式更改,因为它们是从Admin Backoffice输入并在每个Article/page上更改,但您将在下面找到一个示例:

page.html中

//button to click to make modal appear
<a class="btn btn-primary" onclick="loadModal()" id="socialStoryModal">
      load modal
</a>
Run Code Online (Sandbox Code Playgroud)

在page.js中使用Hubspot Messenger加载模态

function loadModal() {  
      var msg;
      msg = Messenger().post({
        message:  'modal.html.erb',/see below the carousel
        showCloseButton: true,
        hideAfter: false
      }); 
    }
Run Code Online (Sandbox Code Playgroud)

modal.html.erb =带有轮播和社交嵌入的模态(这里最多可以有50个)

<div id="embeds-carousel" class="carousel slide" data-ride="carousel" data-interval="false">

    <div class="carousel-inner" role="listbox">    

         <div class="item active" id="item1" >
    <script>
var url = « https://api.instagram.com/oembed?url=https://www.instagram.com/p/5456544654565/";
embed_request …
Run Code Online (Sandbox Code Playgroud)

javascript jquery ruby-on-rails oembed twitter-bootstrap

13
推荐指数
1
解决办法
858
查看次数

oEmbed提供商列表

我试图找出那里的所有oEmbed提供商.我去了oEmbed spec网站,他们有一些,但我发现了一些未指定的,如5分钟视频:

Provider: 5min
URL scheme: http://www.5min.com/video/*
API Endpoint: http://api.5min.com/oembed.{format}
Docs: http://www.5min.com/APIDocs/Embed.aspx
Run Code Online (Sandbox Code Playgroud)

没有比在StackOverflow中询问开发人员社区更好的了.

oembed

12
推荐指数
4
解决办法
8971
查看次数

如何在页面上动态嵌入整个GitHub Gist?

我有一些文本,包括GitHub Gists的URL.我想查找这些URL并将Gist内联到内容客户端.我试过的一些事情:

直接查找GitHub的OEmbed API.

因为https://gist.github.com/733951,这意味着我进行JSON-P查找 https://github.com/api/oembed?format=json&amp;url=https%3A%2F%2Fgist.github.com%2F733951,提取html对象的属性,并添加到我的页面.这里的问题是GitHub的OEmbed API只返回Gist的前三行.

使用jQuery-embedly插件.

调用

jQuery('a.something').embedly({allowscripts: true})
Run Code Online (Sandbox Code Playgroud)

有效,但Embedly从Gist中删除格式.将其包装在<pre>标记中无济于事,因为没有换行符.

使用GitHub .js版本的要点.

https://gist.github.com/733951.js使用document.write,所以当我动态地需要它时,我无法控制页面中的位置.(如果我可以将它写入HTML源代码,它会显示在正确的位置,但这都是在客户端完成的.)

javascript jquery github oembed

10
推荐指数
1
解决办法
4854
查看次数

facebook支持oEmbed吗?

任何人都知道Facebook是否支持oEmbed在共享链接时嵌入视频(或其他媒体).我用谷歌搜索,但无法得到一个确定的答案.

我的问题Facebook开发者论坛没有答案.http://forum.developers.facebook.net/viewtopic.php?pid=334549

facebook oembed

10
推荐指数
2
解决办法
7289
查看次数

如何测试oEmbed发现

我知道您可以使用embed.ly来测试您的oEmbed提供程序服务,但是您是否知道可以测试oEmbed发现的任何其他服务?

我想确保启用oEmbed的消费者可以正确地使用我的oEmbed提供者,但我找不到这样做的方法.

任何帮助或建议表示赞赏.

oembed

10
推荐指数
2
解决办法
3846
查看次数

为什么没有更多的oEmbed提供商在其端点上启用跨域资源共享?

似乎大多数(如果不是全部)oEmbed提供者端点没有启用CORS.这意味着我必须使用JSONP(对于那些支持它的人)或通过服务器代理只是为了使用oEmbed.

有一个公司政策反对使用来自第三方提供商的JSONP,但我仍然希望以纯粹的客户端方式利用oEmbed(对于我们信任的某些提供商).我理解oEmbed消费者的安全隐患以及为什么他们可能不希望将第三方标记直接放入他们的页面,但为什么提供商会限制这一点呢?如果我构建了一个服务器代理并且没有过滤结果,我可能很容易出现XSS漏洞.

javascript frontend cross-domain oembed cors

9
推荐指数
1
解决办法
774
查看次数

在网站中包含 Vimeo,不允许广告 cookie

我们正在开发一个网站,让用户可以禁用广告 cookie,Vimeo Player 是否可以拒绝设置任何 cookie?

我们想要一个像 youtube-nocookie 这样的功能,它允许包含 YT iFrame 而不让它设置广告 cookie。

谢谢。

html javascript cookies vimeo oembed

7
推荐指数
1
解决办法
1609
查看次数

为什么图和 oembed 标签不起作用?

鉴于以下情况html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>

<body>

  <h2>Header</h2>

  <figure>
    <oembed url="https://www.youtube.com/watch?v=7km4EHgkQiw&amp;list=RDQK-Z1K67uaA&amp;index=9"></oembed>
  </figure>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

为什么页面不显示 youtube 视频?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>

<body>

  <h2>Header</h2>

  <figure>
    <oembed url="https://www.youtube.com/watch?v=7km4EHgkQiw&amp;list=RDQK-Z1K67uaA&amp;index=9"></oembed>
  </figure>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

正文代码是由CKEditor(我刚刚从标签中删除了“媒体”类figure)生成的。您可以在此处查看我的原始帖子链接

html figure ckeditor oembed

7
推荐指数
2
解决办法
1万
查看次数

使用oembed嵌入youtube视频

我想使用oembed从youtube链接获取jQuery的嵌入代码:

var url = "http://www.youtube.com/watch?v=iwGFalTRHDA";
url = encodeURIComponent(url);

$.getJSON('http://youtube.com/oembed?url='+url+'&format=json', function(data) {
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

好吧,我没有得到任何数据.

有趣的是,如果我浏览到网址,我会得到正确的回复:

http://www.youtube.com/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiwGFalTRHDA&format=json` 
Run Code Online (Sandbox Code Playgroud)

引导我

{
provider_url: "http://www.youtube.com/"
title: "Trololo"
html: "<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/iwGFalTRHDA?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/iwGFalTRHDA?version=3" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"></embed></object>"
author_name: "KamoKatt"
height: 344
thumbnail_width: 480
width: 425
version: "1.0"
author_url: "http://www.youtube.com/user/KamoKatt"
provider_name: "YouTube"
thumbnail_url: "http://i2.ytimg.com/vi/iwGFalTRHDA/hqdefault.jpg"
type: "video"
thumbnail_height: 360
}
Run Code Online (Sandbox Code Playgroud)

我还使用了jquery oembed插件,但是如果请求成功,也会抛出onError选项.

我真的很期待一些想法......

javascript youtube jquery json oembed

6
推荐指数
1
解决办法
2万
查看次数

Instagram embeds.js库没有加载

我有一个javascript函数,可以加载Instagram帖子的HTML嵌入代码.帖子出现了,但照片被灰色背景和Instagram徽标取代.帖子确实包含其他信息,如主题标签,发布时间和用户名.我相信问题是Instagram embeds.js JavaScript库没有正确加载.我知道我可以手动执行此操作,但在我的代码中在语法和位置方面如何执行此操作时遇到困难.以下是我的代码.

     <script type="text/javascript">
         var auto_refresh = setInterval(
         (function () {
            $("#latestData").load("displayPost.php");//displayPost.php "echo" html embed code
         }), 10000);
     </script>

<div id="latestData"></div>
    <script src="https://platform.instagram.com/en_US/embeds.js"></script>
    <script>if ( typeof window.instgrm !== 'undefined' ) {
        window.instgrm.Embeds.process();
    }</script>
Run Code Online (Sandbox Code Playgroud)

我用这些来试图解决这个问题.

Instagram动态添加嵌入时嵌入不起作用

https://wordpress.stackexchange.com/questions/170857/problems-using-wps-oembed-function-instagram-ajax

https://instagram.com/developer/embedding/?hl=en

javascript embed jquery oembed instagram

6
推荐指数
1
解决办法
7865
查看次数