JSONP в мобильных браузерах

Кто-нибудь использовал стиль программирования JSONP в мобильных браузерах? Были ли ограничения по сравнению с десктопом.

Я понимаю, что в основном JSONP — это не что иное, как JSON, дополненный функцией обратного вызова, чтобы обойти проблему междоменного доступа.

Что меня больше интересует, так это то, как браузер обрабатывает динамическое внедрение элементов DOM с помощью этой техники. Это работает?

Мы стремимся создать платформу на основе виджетов, которая должна работать в настольных и мобильных средах.

РЕДАКТИРОВАТЬ: я нашел эти 2 ссылки, которые предполагают, что это действительно работает. По-прежнему заинтересованы в подробном опыте или пробелах, замеченных сообществом

Вызовы JSONP не работают с apple-mobile-web -app-capable=да

JSONP не запускается на iPad


person Abhinav Gujjar    schedule 07.12.2012    source источник


Ответы (1)


В целом JSONP одинаково хорошо работает как на настольных, так и на мобильных устройствах. Поскольку это просто зависит от того, сможет ли браузер загрузить файл сценария с сервера в другом домене, он имеет довольно низкий начальный уровень для поставщиков браузеров, чтобы не поддерживать его. Например. если JSONP не работает, сценарии, загруженные из CDN, также не будут работать.

Вставка элементов DOM из JavaScript также хорошо поддерживается в современных браузерах.

Если вы беспокоитесь о том, что определенные браузеры/устройства не поддерживают ни одну из этих функций, я предлагаю вам обновить свой вопрос, указав подробности о них.

person Frank van Puffelen    schedule 07.12.2012
comment
Не совсем верно, см. stackoverflow.com/questions/7747264/ - person guignol; 09.07.2015