Bir siteye "tweet this" düğmesi eklemek istiyorum. Yeterince basit, değil mi? Yakalama, sitenin özellikle açılır pencereleri işlemeyen gömülü bir platformda çalışması anlamına geliyor, bu yüzden sayfanın içindeki her şeyi yapmaya çalışıyorum.Yeni bir pencere açmadan tweet düğmesi oluşturma
Tweet düğümü başarıyla oluşturabilir, bir onClick işleyicisini ekleyebilir ve ilgili içerik için uygun bir twitter.com/share URL oluşturabilirim. Window.open ile yeni bir pencerede bu URL'yi açtığımda tüm iyi çalışır. Ancak, URL'yi iframe'de açmaya çalışırsam, çerçevenin içinde hiçbir şey yüklenmez. http://twitter.com'u iframe içine yüklemek bile aynı şekilde başarısız olur. Ancak, Google veya başka bir web sitesi yüklemek iyi çalışıyor gibi görünüyor.
Burada neleri kaçırdığım hakkında bir fikrin var mı? Teşekkürler! --zach
Düzenleme: Evet, onlar yükte iframe tespit ve sayfayı körleme gibidir:
if (window.top !== window.self) {
document.write = "";
window.top.location = window.self.location;
setTimeout(function(){ document.body.innerHTML='';},1);
window.self.onload=function(evt){document.body.innerHTML='';};
}
Bunu çözmek için herhangi bir makul yolu, ya da ben sıkışmış duyuyorum Outh yoluyla kendi auth boru hattımı yazmak mı? API'larından herhangi bir şeye ihtiyacım yok, sadece kullanıcıların kendi hesaplarına tweet atmasına izin veriyorum.
+ 1'den nefret etmek için !! –