显示默认推文的推特按钮

Twitter button showing default tweet

本文关键字:按钮 默认 显示      更新时间:2023-09-26

这是一个随机报价生成器应用程序,我需要修复推特按钮。我需要这样做,以便当我点击"推文"时,它会在推文中包含引用和作者。到目前为止,它只包含一个链接。我该怎么做?

$('#tweetQuote').attr('href', 'https://twitter.com/intent/tweet?hashtags=quotes&related=freecodecamp&text=' + encodeURIComponent('"' + randomQuote + '" ' + randomAuthor));
问题源于 Twitter 小部件,

它获取页面的 url 并将其替换为仍然不使用小部件本身而是使用您自己的功能的存在,最好删除小部件 Twitter 并创建一个带有 css(或图像)的按钮,简而言之,您应该创建您的推特按钮并只留下 getQuote () 函数; 删除此代码:

window.twttr = (function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0],
    t = window.twttr || {};
  if (d.getElementById(id)) return t;
  js = d.createElement(s);
  js.id = id;
  js.src = "https://platform.twitter.com/widgets.js";
  fjs.parentNode.insertBefore(js, fjs);
  t._e = [];
  t.ready = function(f) {
    t._e.push(f);
  };
  return t;
}(document, "script", "twitter-wjs"));

对于Twitter按钮,您会看到以下内容:https://gist.github.com/jpwright/2339817

或者这个:https://www.google.it/search?q=button+twitter&espv=2&biw=1920&bih=1013&source=lnms&tbm=isch&sa=X&ved=0ahUKEwid_M2S3q_LAhXoIJoKHSNRCjAQ_AUIBigB#tbm=isch&q=button+tweet+png