我正在使用instafeed的简单客户端(非服务器)方法从Instagram检索图片。它在访问裸域时工作正常,例如http:// example.com。使用更合适的http:// www.example.com时,我收到CORS错误"阻止跨源请求:同源策略禁止在http:// example.com/feedinsta.html上读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。" (Mozilla调试器)。
如何在包含我的jquery和instafeed脚本的js页面中启用CORS或使用其他非服务器方法?有些人可能会使用旧式(http://)www.example.com而不是(http://)example.com,因此,他们的Instagram Feed页面根本不会加载!
编辑:这只发生在从iframe / div(CMS网站的一部分)内的html页面访问Instagram时!直接访问html页面时,无论有没有www!
,它都会完美地加载FeedEdit2:问题似乎是这样一个事实:只有在GET标题中(不在POST中),主持人与Referer的不同之处在于缺少的'
主持人example.com
原产地http://www.example.com
Referer http://www.example.com/feed/