2015-02-17 1 views
2

При вызове Marketo munchkin.js мы видим прерывистые ошибки XHR/CORS. Это не происходит по каждому запросу, это очень пятнисто. Поездка на территорию Гейзенбюга.Marketo munchkin.js вызывает возврат ответа без перерыва. (CORS)

Специфический ответ от Firefox был: Cross-Origin Request Заблокирован: The Same Origin Policy Запрещает чтение удаленного ресурса на XYZ.mktoresp.com/webevents/visitWebPage?XYZ Это может быть исправлено путем перемещения ресурсов к тот же домен или включение CORS.

Marketo сообщил нам, что нам необходимо включить CORS на нашем сервере для своего домена, что мы и сделали, и мы все еще видим проблему. Путаница заключается в том, что это запросы GET, которые разрешены без CORS. Это не методы POST, они либо специально называют функцию отслеживания Marketks munchkin.js на странице посещений WebPage (GET), которые возвращают в ответ пиксель отслеживания 1x1 png.

Сложная часть - мы не вносили изменений в конфигурацию сервера ни в одной из наших сред, это было подтверждено нашим SCM. Мы рассматриваем эту проблему на нескольких сайтах на разных платформах/хостах. Мы также протестировали простые вызовы munchkin.js и вызовы jQuery.ajax.

Если кто-либо еще в сообществе видит это, пожалуйста, дайте мне знать.

+0

Был способен воспроизвести эту ошибку в нескольких средах, сетях и технологиях. Статические HTML и Drupal CMS vs Other Serverside, и мы получаем тот же результат. – IanL

+0

Мы также видим, что marketo загружает две версии скрипта munchkin.js в каждой реализации, которую мы протестировали от тривиального к комплексу. Это странное поведение для их сценария. – IanL

+0

Мы включили CORS, и Marketo сообщает нам, что мы должны включить CORS. Если мы найдем решение, мы опубликуем его здесь, потому что Marketo не признает эту проблему. – IanL

ответ

4

Я разработчик Munchkin.js в Marketo Inc.

Ошибка CORS сообщенной Firebug не мешает любой функциональности Манчкин/страницы. Они вызваны оптимизацией в текущей версии munchkin, которая пытается освободить соединение XHR, как только сообщила о активности страницы в Marketo. Firebug неправильно сообщает об этом как ошибку CORS. Другие браузеры правильно сообщают об этом как об отмене.

В настоящее время мы планируем удалить оптимизацию в будущей версии, так как многие клиенты, похоже, обеспокоены как CORS, так и отмененными сообщениями.

Смежные вопросы