当调用Marketo munchkin.js时,我们看到间歇性的XHR / CORS错误。每次请求都不会发生这种情况。进入海森堡地区。
Firefox的具体回复是: 跨源请求已阻止:同源策略禁止在XYZ.mktoresp.com/webevents/visitWebPage?XYZ读取远程资源 这可以通过将资源移动到同一域或启用CORS来解决。
Marketo告诉我们,我们需要在我们的服务器上为他们的域启用CORS,我们这样做了,我们仍然看到问题。令人困惑的是,这些是没有CORS的GET请求。这些不是POST方法,它们要么专门调用Marketos munchkin.js跟踪函数visitWebPage(GET),它在响应中返回一个跟踪像素1x1 png。
令人困惑的部分是我们在任何环境中都没有对服务器配置进行更改,这已由我们的SCM确认。我们在不同平台/主机上的多个站点上看到此问题。我们还测试了简单的munchkin.js调用和jQuery.ajax调用。
如果社区中有其他人看到这个,请告诉我。
答案 0 :(得分:4)
我是Marketo Inc.的Munchkin.js的开发人员。
Firebug报告的CORS错误不会干扰任何Munchkin / Page功能。它们是由当前版本的munchkin中的优化引起的,该版本在向Marketo报告页面活动时尝试释放XHR连接。 Firebug错误地将此报告为CORS错误。其他浏览器正确地将此报告为已取消。
我们目前正计划在未来版本中删除优化,因为许多客户似乎都关注CORS和已取消的消息。