当 Target 为 _blank 时,打开重定向到 Quicktime .MOV 文件的页面的 HTML 链接在 IE 中显示垃圾字符

Posted

技术标签:

【中文标题】当 Target 为 _blank 时,打开重定向到 Quicktime .MOV 文件的页面的 HTML 链接在 IE 中显示垃圾字符【英文标题】:HTML Link opening a page that Redirect to a Quicktime .MOV file displays garbage characters in IE when Target is _blank 【发布时间】:2010-09-24 00:56:59 【问题描述】:

我有一个 .NET 页面,它执行 Response.Redirect 到 Quicktime .mov 文件。当我创建到这个 .NET 页面的链接时,如果链接在同一个窗口中打开(即没有在锚标记上定义目标),一切都很好,IE 显示 Quicktime 电影就好了。但是,如果我将链接的目标设置为打开一个新窗口的“_blank”,IE 会在屏幕上显示垃圾字符(就像打开二进制文件一样)。两种情况下的 URL(有或没有目标)都是正确的(即http://localhost/movies/myMovie.mov)。这真是令人费解……

使用 Fiddler 我可以看到,在重定向后提供实际电影文件的两种情况下,内容类型都是正确的视频/快速时间。

当然,如果我直接链接到 .MOV 文件而不是重定向到它的页面,那么一切都很好,但由于业务逻辑,我不能这样做。

【问题讨论】:

【参考方案1】:

在我看来,在重定向之前,请确保将 Response.ContentType 设置为“video/quicktime”。

【讨论】:

以上是关于当 Target 为 _blank 时,打开重定向到 Quicktime .MOV 文件的页面的 HTML 链接在 IE 中显示垃圾字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PyQtWebEngine 中使用 target="_blank" 打开超链接?

Windows 8 应用 WebView 捕获事件 target="_blank"

当 nativeWindowOpen 在父窗口中为真时,electron.js 中 webview 中基于 target=_blank 的链接未打开

a标签中target属性为“_blank”时存在安全问题

Whatsapp 链接

ui-router:在新选项卡中打开状态,target="_blank",参数丢失