Ich möchte einen Tweet-Button zu einer Site hinzufügen. Einfach genug, oder? Der Clou ist, dass die Site auf einer eingebetteten Plattform laufen soll, die Popup-Fenster nicht besonders behandelt, also versuche ich alles innerhalb der Seite zu machen.Einen Tweet-Button erstellen, ohne ein neues Fenster zu öffnen
Ich bin erfolgreich in der Lage, meine Tweet-Schaltfläche zu erstellen, einen onClick-Handler anhängen und eine richtige twitter.com/share URL für den relevanten Inhalt erstellen. Alles funktioniert gut, wenn ich diese URL in einem neuen Fenster mit window.open öffne. Wenn ich jedoch versuche, die URL in einem Iframe zu öffnen, wird nichts in den Frame geladen. Selbst das Laden von http://twitter.com in den iframe schlägt auf die gleiche Weise fehl. Das Laden von Google oder einer anderen Website scheint jedoch gut zu funktionieren.
Irgendwelche Gedanken darüber, was ich hier vermisse? Vielen Dank! --zach
Edit: Yep, sie die iframe auf Last Erkennung und Ausblendung der Seite:
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='';};
}
Jeder vernünftige Art und Weise, dies zu umgehen, oder bin ich stecken schreibe meine eigene Auth-Pipeline durch oauth? Ich brauche nichts von ihrer API und lasse die Nutzer einfach zu ihren eigenen Accounts twittern.
+1 zum Hassen !! –