在页面中嵌入Twitter网页意图“推文框”

3

在谷歌上搜了很久,现在我想在这里尝试一下,虽然可能不可能。

我只是想在我的网页中嵌入一个推特框,使用网络意图 API 提供页面内容: https://twitter.com/intent/tweet

问题是,在 iFrame 中使用此 URL 导致它无法工作,可能是因为 Twitterati 禁用了此功能。它确实说网络意图 API 应该是一个弹出窗口,但是否有办法绕过这个问题或者我必须使用产生弹出窗口的链接?

1个回答

1
这可能不是最好的方法,但我需要同样的东西并且必须快速完成。首选是 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填充推文按钮的data-text属性。
$('textarea.tweetmsg').keyup(function() {
    var tweetmsg = $('textarea.tweetmsg').val();
    $('.twitter-share-button').attr('href', 'https://twitter.com/share?text=' + tweetmsg);
});

就像我说的,这可能是一种非常低效的方法,因为它每次按键时都重新填充数据文本字段。如果有人能改进上述解决方案,我会很感兴趣。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接