Проблема с открытием URL во всплывающем окне с Safari Mobile на iPhone.Игнорирование параметров - PullRequest
0 голосов
/ 24 июня 2011

Я создаю веб-приложение (на основе Phonegap), оптимизированное для iPhone. Мне нужно интегрировать всплывающее окно, которое откроет нашу страницу в Твиттере и не должно уместиться на весь экран (для простой проблемы с навигацией ... как пользователь должен вернуться на весь экран ??).

Я заметил, что Safari Mobile правильно открывает новую страницу, но игнорирует мои параметры ширины / высоты window.load.

Это инкриминируемый код js:

var twitterLink = $ ("# twitter a");
var url = "http://mobile.twitter.com/test";
twitterLink.click (функция () {
window.open (URL, 'имя', '(высота = 200), (ширина = 150)');
вернуть ложь;
});

Я только что попробовал все остальные браузеры на леопарде и работаю! Моей целью было встраивание страницы профиля Twitter как можно быстрее на страницу моего приложения (которая имеет нижнюю панель навигации). Сегодня утром я пытался с IFRAME, но без удачи ... не поддерживаются .. Затем я попытался с новым намерением Twitter, но имеет ту же проблему, что и здесь, в Safari Mobile (игнорируя параметры всплывающего окна)

Большое спасибо !!!

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Я думаю, что это известная ошибка Mobile Safari.

1 голос
/ 24 июня 2011

Насколько мне известно, window.open принимает параметры без скобок, поэтому:

window.open(url,'name','height=200,width=150');

это должно работать.

...