【发布时间】:2013-10-03 12:01:30
【问题描述】:
我有使用 ember.js 制作的单页应用程序,但在实施社交分享时遇到了一些问题。
我需要在 hbs 模板中实现如下:
<a href="http://someaddres.com?u={{model.url}}&title={{model.title}}">Link</a>
但是,当它被呈现到浏览器中时,href 字符串中连接了额外的脚本标签,最终链接有效,我被重定向,但标题却是这样的:
<script id='metamorph-190-start' type='text/x-placeholder'></script>
MyTitle
<script id='metamorph-19...
我只需要 MyTitle。
更具体地说,我使用以下 hbs 模板进行 facebook 分享,模型被初始化到路由器中:
<a href="https://www.facebook.com/login.php?next=http%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%255Btitle%255D%3D{{model.title}}%26p%255Burl%255D%3D{{model.url}}%26p%255Bsummary%255D%3D{{model.summary}}%26p%255Bimages%255D%255B0%255D%3D%2540Model.EventImage%2527%253EShare&display=popup"
target="_blank">
<img src="http://www.simplesharebuttons.com/images/somacro/facebook_img.png" alt="Facebook" />
</a>
我也尝试了第三方库,例如 janrain、ShareThis 或 AddThis,但我遇到了初始化问题,放入模板时根本不显示按钮,并且还遇到了从模型自定义消息的问题。
谢谢, 伊戈尔
【问题讨论】:
标签: javascript facebook facebook-graph-api ember.js social