Мое приложение использует всплывающее окно для пользователей, чтобы отправить твит через Twitter OAuth. Вот поток:
Для пользователей, не подключенных / авторизованных в Twitter:
1. Всплывающее окно с предложением подключиться к Twitter.
2. Измените размер всплывающего окна и перенаправьте в Twitter авторизацию
3. В случае успеха измените размер окна на меньший и покажите всплывающее окно Tweet
В шагах 2 и 3 я использую window.resizeTo в событии загрузки BODY, чтобы окно хорошо вписывалось в содержимое и не показывало полосы прокрутки. На шаге 2 это увеличивает размер всплывающего окна для размещения формы авторизации Twitter, а на третьем - уменьшает размер всплывающего окна в соответствии с моей формой твита.
<body onload="window.resizeTo(526,337);">
Теперь, это все прекрасно работает в IE и Firefox, но в Chrome, когда я перехожу к шагу 3, во всплывающем окне появляются горизонтальные и вертикальные полосы прокрутки, если я иду из Twitter-аутентификации на шаге 2. Если Я обновляю то же самое всплывающее окно на шаге 3 в Chrome, полосы прокрутки исчезают.
Кроме того, если пользователь уже авторизован в Твиттере, я сразу перехожу к шагу 3, и в этом случае полос прокрутки тоже нет.
Есть ли что-то, связанное с перенаправлением на внешний сайт (Twitter) или обратно с него, которое вызывает это? Есть идеи как избавиться от полос прокрутки?