我有使用 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,但使用它们时我遇到了初始化问题,按钮在放入模板时根本不显示,并且还存在从模型自定义消息的问题。
谢谢,伊戈尔