Я пытаюсь автоматизировать процесс размещения товаров в корзине на другом домене. Естественно, я имею дело со всеми видами междоменных проблем. Единственный способ заставить его работать, это открыть страницу «Добавить товар» на другом веб-сайте в отдельном окне с указанием идентификатора и суммы товара.
Чтобы сделать эту работу максимально гладкой, я бы хотел открыть эти всплывающие окна в фоновом режиме, а затем закрыть их, когда все элементы будут добавлены.
Это прекрасно работает в Chrome, но особенно IE вызывает у меня проблемы. Я не могу получить это в A) открыть окно в фоновом режиме (вызывая .blur в новом окне и .focus в текущем) и B) я не могу закрыть всплывающее окно, которое я открыл с помощью .close () .
Есть ли способ заставить эту работу работать или, по крайней мере, работать лучше?
Пример:
var url = 'http://www.example.com';
var v = window.open(url, 'basket').blur();
window.focus();
В идеале я бы хотел решить эту проблему, выполнив вызов JSONP, но у меня нет никакого способа внести или вызвать какие-либо изменения в веб-сайте, которому я звоню.