目前,我们所有的标题都设置为“text/html, application/xhtml+xml, application/sml;q=0.9, / ; q=0.8”。看起来我们的接受标头在 IIS 7 中没有正确设置。这是图像、.json 和其他所有内容的设置。
这是正确的,还是不正确的?在 webkit 浏览器中,我们收到一个带有 jpeg 文件链接的“警告”,即向浏览器发送 MIME 类型的 image/jpeg,但将文件解释为 text/xhtml:“资源解释为文档,但传输的 MIME 类型为 image/ JPEG。”
这导致 jQuery 插件 Shadowbox 出现问题,无法在 webkit 浏览器中正常工作(浏览器链接到具有默认行为和 shadowbox 行为的图像,因此它会将您发送到新页面,然后当您单击返回图像会在模态窗口中弹出。)。当 webkit 尝试显示/处理有问题的文件时,似乎将接受标头优先于接收到的内容类型。
关于发生了什么的任何想法,如果这是我们实施 IIS 的问题?单击 www.pomona.edu/tour 上的任何标记,然后单击其中的图像图标,以通过任何 webkit 浏览器中的控制台复制警告。
谢谢,
罗里