Я хочу добавить кнопку «твитнуть» на сайт.Достаточно просто, верно?Подвох в том, что сайт предназначен для работы на встроенной платформе, которая не обрабатывает всплывающие окна, поэтому я стараюсь делать все внутри страницы.
Я могу успешно создать кнопку твита, прикрепить к ней обработчик onClick и создать надлежащий URL-адрес twitter.com/share для соответствующего содержимого.Все работает нормально, когда я открываю этот URL в новом окне с помощью window.open.Однако, если я пытаюсь открыть URL-адрес в iframe, внутри фрейма ничего не загружается.Даже загрузка http://twitter.com в iframe завершается таким же образом.Тем не менее, загрузка Google или любого другого веб-сайта работает нормально.
Есть мысли о том, что мне здесь не хватает?Спасибо!--zach
Edit: Да, они обнаруживают iframe при загрузке и закрывают страницу:
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='';};
}
Любым разумным способомчтобы обойти это, или я застрял писать свой собственный конвейер аутентификации через oauth?Мне ничего не нужно от их API, просто позволяя пользователям твиттить свои аккаунты.