Window.open + мобильные устройства + Canvas == Не работает? - PullRequest
3 голосов
/ 04 августа 2011

У меня есть «кнопка», которую я создал внутри элемента. Это простой путь, который определяет, находитесь ли вы в нем, и щелкнули ли вы по нему или укажете на него пальцем. Если вы это сделаете, он выполняет:

window.open("http://www.google.com");

Он отлично работает в браузере, но я протестировал его на iPad, Android (2.2) и Android Tablet (3.2), и он не откроет новое окно.

Вот jsfiddle, который я собрал, демонстрирующий это:

С кодом: http://jsfiddle.net/JgrU4/

Просто результат: http://jsfiddle.net/JgrU4/embedded/result/

Любые идеи о том, как я мог бы сделать это?

1 Ответ

5 голосов
/ 15 мая 2012

Как ни странно, кажется, что это работает, если вы дадите ему размер ..

var windowSize = "width=" + window.innerWidth + ",height=" + window.innerHeight + ",scrollbars=no";
window.open('http://www.google.com', 'popup', windowSize);

Проверено на iOS и Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...