我将 iframe 的 src 属性设置为下载 url,然后使用 appendChild 将 iframe 添加到页面正文以触发下载。如果下载的 url 是完全合格的,即“http://example.abc.com/download/”,那么下载将触发安全栏。如果 URL 是“http://example/download/”,则下载会在没有安全栏的情况下进行。
有人可以解释这是如何以及为什么会发生的吗?我知道当页面尝试从与页面 url 不同的 url 下载文件时,IE8 会引发安全栏,但我认为它不会这么挑剔。此外,当前页面 url 是完全合格的,所以我认为我得到的结果会被逆转。
为了避免安全横幅,只删除整个域的一部分是一个好的解决方案吗?