我使用服务器端脚本(.asp)动态生成验证码图像(作为.bmp)。
它包含在页面中如下:
<iframe id="commentCaptcha" height="20px" width="50px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="/inc_captcha.asp">
一切都按预期工作。
问题/问题是我在Google Chrome控制台中收到以下警告:
Resource interpreted as Document but transferred with MIME type image/bmp: "/inc_captcha.asp".
以下是从服务器返回的实际原始标头:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: image/bmp
Expires: Sun, 13 Jan 2013 03:11:36 GMT
Server: Microsoft-IIS/7.5
Date: Sun, 13 Jan 2013 03:12:36 GMT
Connection: close
有什么方法可以阻止这个警告吗?
答案 0 :(得分:1)
将iframe
的来源设置为非文档我的类型有点奇怪,并不是通常的做法。
相反,iframe
应将src
设置为text/HTML
文档,您的图片在该文档中为<img>
。
如果它只是您之后的图片,请使用父文档中的<img>
标记,并且根本不要使用iframe
。