javascript - 以编程方式打开对话框以共享到 Twitter
问题描述
我正在尝试在我的 React 应用程序中实现 twitter 共享。从 Twitter 的 SDK 文档来看,它们似乎只向您展示了如何包含一个 twitter 按钮(由它们设置样式),单击该按钮时,会打开一个对话框,将您当前的 url 分享到 twitter。代码看起来像这样:
<a
className="twitter-share-button"
href="https://twitter.com/intent/tweet"
>
Tweet
</a>
<script>
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"))
</script>
我需要做三件事:
- 口述我要分享的网址
- 自定义 twitter 分享按钮,让它看起来完全不同
- 偶尔在我的程序中,我需要在根本不点击任何按钮的情况下打开推特分享对话框
任何人都可以提供任何帮助或指出正确的方向,因为我很难找到任何有用的资源。谢谢
解决方案
推荐阅读
- spring - spring-data-jdbc 与 mybatis 集成
- firebase - 如何减少 Flutter 中 for 循环的时间?
- python - 为什么像 a *= b 这样的就地整数运算比 a = a * b 慢?
- reactjs - React Router-DOM - 开关只显示根路径
- ios - 如何限制核心数据中重复对象的输入
- android-studio - Android 模拟器 - 抖音崩溃
- ntp - 在 petalinux 上添加 NTP 守护进程
- docker - Docker 构建缓存不断增长
- office365 - 是否可以实施自定义传输代理来更新 Office365 中的电子邮件?
- c# - 如何处理asp.net MVC c#中的发送参数按钮?