在用 Google 搜索完之后,我打算在这里尝试一下,尽管这可能是不可能的。
我只是想在我的一个网页中嵌入一个推文框,使用提供页面内容的网络意图 API:https://twitter.com/intent/tweet .
问题是,在 iFrame 中使用此 url 会导致它无法正常工作,大概是因为此功能已被 Twitterati 禁用。它确实说 Web intents API 打算成为一个弹出窗口,但是有没有办法解决这个问题,或者我是否被迫使用生成弹出窗口的链接?
最佳答案
这真的可能不是最好的方法,但我需要同样的东西并且必须快速完成。第一个调用端口是 twitter API,我希望它应该如何完成。但是时间限制意味着我是这样做的:
HTML:
<textarea class="tweetmsg"></textarea>
<a href="https://twitter.com/share?text=original tweet text" class="twitter-share-button" target="_blank">Tweet</a>
然后每次按下一个键时,使用 jQuery 填充推文按钮的数据文本属性。
$('textarea.tweetmsg').keyup(function() {
var tweetmsg = $('textarea.tweetmsg').val();
$('.twitter-share-button').attr('href', 'https://twitter.com/share?text=' + tweetmsg);
});
就像我说的那样,这可能是一种非常低效的方法,因为它会在每次按下键时重新填充数据文本字段。如果有人可以改进上述解决方案,我会很感兴趣。
关于html - 在页面中嵌入 Twitter 网络意图 "tweet box",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226881/