当前位置:Gxlcms > JavaScript > vue使用facebook twitter分享示例

vue使用facebook twitter分享示例

时间:2021-07-01 10:21:17 帮助过:3人阅读

记录一次vue使用分享

固定内容的分享 参考文档

facebook 分享文档

twitter 分享文档

vue 使用

facebook 使用分享

找到index.html 添加一下代码

  1. <!-- facebook 分享 -->
  2. <div id="fb-root"></div>
  3. <script>(function (d, s, id) {
  4. var js, fjs = d.getElementsByTagName(s)[0];
  5. if (d.getElementById(id)) return;
  6. js = d.createElement(s); js.id = id;
  7. js.src = 'https://connect.facebook.net/zh_CN/sdk.js#xfbml=1&version=v2.12&appId=你的APPID&autoLogAppEvents=1';
  8. fjs.parentNode.insertBefore(js, fjs);
  9. }(document, 'script', 'facebook-jssdk'));
  10. </script>

在vue 里面使用

第一种方式 html

代码如下:
<div class="fb-share-button" data-href="http://dev.XXXX.io/" data-layout="button_count" data-size="small" data-mobile-iframe="true"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&src=sdkpreparse" class="fb-xfbml-parse-ignore">分享</a></div>

第二种方式 js

  1. facebook() {
  2. // 初始化
  3. FB.init({
  4. appId: 你的appid,
  5. autoLogAppEvents: true,
  6. xfbml: true,
  7. version: "v2.12"
  8. });
  9. FB.ui(
  10. {
  11. method: "share",
  12. mobile_iframe: true,
  13. href: "http://dev.XXXX.io/?test=12345"
  14. },
  15. function(response) {}
  16. );
  17. },

twitter 使用分享

找到index.html 添加一下代码

  1. <!-- twitter 分享 -->
  2. <script>window.twttr = (function (d, s, id) {
  3. var js, fjs = d.getElementsByTagName(s)[0],
  4. t = window.twttr || {};
  5. if (d.getElementById(id)) return t;
  6. js = d.createElement(s);
  7. js.id = id;
  8. js.src = "https://platform.twitter.com/widgets.js";
  9. fjs.parentNode.insertBefore(js, fjs);
  10. t._e = [];
  11. t.ready = function (f) {
  12. t._e.push(f);
  13. };
  14. return t;
  15. }(document, "script", "twitter-wjs"));
  16. </script>

在vue页面使用

在xxx.vue里面添加

  1. <div class="twitter-share-button" id="container"></div>

javascropt 代码

  1. twitter() {
  2. console.log(twttr)
  3. twttr.widgets.createShareButton(
  4. "http://dev.XXXX.io/?test=12345",
  5. document.getElementById("container"),
  6. {
  7. text: "分享测试",
  8. size: "large",
  9. hashtags: "example,demo",
  10. via: "twitterdev",
  11. related: "twitterapi,twitter"
  12. }
  13. );
  14. }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

人气教程排行