如何设置类似Facebook iframe的按钮,将当前页面URL添加到meteor应用程序的href?

如何设置类似Facebook iframe的按钮,将当前页面URL添加到meteor应用程序的href?,facebook,facebook-graph-api,meteor,Facebook,Facebook Graph Api,Meteor,Hy 我想在我的meteor应用程序中添加类似facebook iframe的按钮,但使用的是动态按钮,而不是静态按钮;意思是,我将共享任何我想要的页面,而不仅仅是一个页面一个url thank'sálot您可以使用希望传递给iframe的src的查询字符串,如下所示: <template name="facebookButton"> <iframe allowtransparency="true" frameborder="0" scrolling="no" class=

Hy

我想在我的meteor应用程序中添加类似facebook iframe的按钮,但使用的是动态按钮,而不是静态按钮;意思是,我将共享任何我想要的页面,而不仅仅是一个页面一个url
thank'sálot

您可以使用希望传递给iframe的src的查询字符串,如下所示:

<template name="facebookButton">
  <iframe allowtransparency="true" frameborder="0" scrolling="no" class="facebook-button"
    src="https://www.facebook.com/plugins/like.php?{{queryString}}">
  </iframe>
</template>

编辑:忘记了对href参数进行URI编码。

是否可以这样做,但是动态的?如果用好的值替换,这基本上就是我给你的代码示例的全部想法。谢谢,很多人,它工作得很好;还有一件事,如何在每篇文章中呈现文本,因为现在它在每篇文章中呈现标题文本???当我在Facebook上共享文章时,我想与它的标题共享,我该怎么做?更清楚的是,有很多电影帖子,所以我想与电影标题而不是文档标题共享我喜欢的电影链接
Template.facebookButton.helpers({
  queryString:function(){
    var parameters={
      href:encodeURIComponent(location.href),
      send:"false",
      layout:"box_count",
      show_faces:"false",
      action:"like",
      font:"arial",
      colorscheme:"light"
    };
    var pairs=_.pairs(parameters);
    var pairsJoined=_.map(pairs,function(pair){
      return pair.join("=");
    });
    return pairsJoined.join("&");
  }
});