Я не могу использовать target = _blank, потому что мои действия строятся динамически, например: когда пользователь нажимает на ссылку, я ловлю ее с помощью .click (function (event)), после чего вызывается ajax api, а затем в callback есть URL, куда идти.
Теперь проблема:
window.location = mylink; // РАБОТАЕТ - ОК!
window.open (MyLink); // НЕ РАБОТАЕТ - НЕ ОК!
почему
Мне нужно открыть новое окно, потому что mylink - это ссылка на pdf-файл, и при использовании window.location pdf-файл корректно просматривается, но, .. без каких-либо элементов управления браузером. Это мобильное веб-приложение, и я использую jquery mobile.
Жаль, что в Интернете у многих других есть проблема с просмотром PDF, но никто не решил ее, поэтому я решил открыть новое окно и передать туда ссылку PDF. Таким образом, мое родительское окно останется нетронутым. В противном случае вам придется убить текущий сеанс и снова открыть сафари ..