javascript - Angular 应用程序中的 facebook 共享
问题描述
- 我正在开发一个 Angular Web 应用程序,
- 我正在尝试在 Facebook 上分享我的内容
- 当我尝试分享 facebook 弹出窗口并收到消息时,href 应该代表一个有效的 URL
- 我想分享类似的内容
'使用推荐码 xyzUvK 加入最新的梦幻体育平台http://example.com。赚取额外积分以及许多令人兴奋的奖品。事不宜迟,今天就加入比赛吧!网址',
代码
html
<a href="#" (click)="fb($event)"><img src="assets/imgs/fb.svg"/></a>
ts
fb(e) {
let url = 'www.google.com';
e.preventDefault();
var facebookWindow = window.open(
'https://www.facebook.com/sharer/sharer.php?u='+ 'Use Referral code ->' + this.userData.referCode + ' to join the newest fantasy sports platform' + url + '. Earn extra points along with lots of exciting prizes. Don’t delay, join the match today! url',
'facebook-popup',
'height=350,width=600'
);
if (facebookWindow.focus) {
facebookWindow.focus();
}
return false;
}
解决方案
请在您的index.html文件中添加元标记
标记示例
例如,以下是如何使用 og:type="article" 和几个附加属性来标记文章、新闻故事或博客文章:
<meta property="og:url" content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type" content="article" />
<meta property="og:title" content="When Great Minds Don’t Think Alike" />
<meta property="og:description" content="How much does culture influence creative thinking?" />
<meta property="og:image" content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />
推荐阅读
- android - RecyclerView 在第一个 (4 - 5) 滚动时滞后
- android - PocketSphinx:如何识别关键字后跟动态词?
- java - 从服务中获取价值的启动画面
- angular - 当我选择单选按钮时,Angular-Material 单选按钮数据未绑定
- c# - c# razor generator 编译错误与 NancyFx 项目
- vue.js - Vue Draggable with touch - drop 不会触发
- .htaccess - htaccess 从带有子目录的文件夹重定向到单路径目录
- python - Django - Celery catch(try-except block) 错误 - 冻结/挂起代码的问题
- oracle - 阿拉伯字符显示为??? 在 Power BI 中通过 ODBC 与 Oracle 12c 连接
- r - 无法让 bookdown rmd_subdir ["dir"] 工作