Sto cercando di aggiungere un pulsante "tweet this" a un sito. Abbastanza semplice, giusto? Il problema è che il sito è pensato per funzionare su una piattaforma embedded che non gestisce in particolare finestre popup, quindi sto cercando di fare tutto all'interno della pagina.Creazione di un pulsante di tweet senza aprire una nuova finestra
Sono in grado di creare correttamente il mio pulsante tweet, collegare un gestore onClick e creare un URL twitter.com/share appropriato per il contenuto pertinente. Funziona tutto bene quando apro quell'URL in una nuova finestra con window.open. Tuttavia, se provo ad aprire l'URL in un iframe, nulla viene caricato all'interno del frame. Anche il caricamento di http://twitter.com nell'iframe fallisce nello stesso modo. Tuttavia, caricare Google o qualsiasi altro sito sembra funzionare correttamente.
Qualche idea su cosa mi manca qui? Grazie! --zach
Edit: Sì, stanno rilevando l'iframe sul carico e tranciatura pagina:
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='';};
}
Qualsiasi modo ragionevole per aggirare il problema, o sono io bloccato scrivere la mia propria pipeline attraverso oauth? Non ho bisogno di nulla dalla loro API, semplicemente lasciando che gli utenti twittino sui propri account.
+1 per odiare !! –