2013-03-05 60 views
2

Google已經Google自己幹了,我會在這裏嘗試,儘管這可能是不可能的。在網頁中嵌入推特網絡意圖「推文箱」

我只是想在我的一個網頁中嵌入一個推文框,使用提供頁面內容的網頁intent API:https://twitter.com/intent/tweet

麻煩的是,在iFrame中使用此url導致它無法正常工作,可能是因爲此功能已被Twitterati禁用。它確實說網絡intents API是打算是一個彈出窗口,但有沒有辦法解決這個問題,或者我被迫去一個鏈接,產生一個彈出窗口?

回答

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填充鳴叫按鈕數據,文本每一個鍵被按下的時間屬性。

$('textarea.tweetmsg').keyup(function() { 
    var tweetmsg = $('textarea.tweetmsg').val(); 
    $('.twitter-share-button').attr('href', 'https://twitter.com/share?text=' + tweetmsg); 
}); 

就像我說這可能是做這件事的非常低效的方式,每一個鍵被按下的時間,因爲它重新填充數據的文本字段。如果有人能改進上述解決方案,我會感興趣。