【问题标题】:IE9 and "file:///" anchorsIE9 和“file:///”锚点
【发布时间】:2011-10-07 22:16:01
【问题描述】:

好的,因此使用带有“file:///C:/whatever/somefile.txt”之类的 href 的锚很简单,直到浏览器安全性受到阻碍。我可以通过将设置放在 user.js 文件中让它们与 Firefox 一起使用,但是使用 IE9,无论我创建网站的“信任度”如何以及启用了多少东西,它们都无法正常工作。当您单击带有 href 的链接(例如“file:///c:/temp/list.png”或“file:///c:/”)时,什么也没有发生,而在 Firefox(和适当的设置)中,文件或目录都显示成功。在 IE 中,使用 javascript 并使用这种 href 尝试“window.location=”会导致“访问被拒绝”异常,而在 Firefox(具有合适的设置)中也可以正常工作。一直在寻找有关它的信息,但没有找到任何信息。任何人都可以就 IE9 的情况提出建议吗?

【问题讨论】:

  • 您正试图从您的站点打开此文件?该网站是否托管在 IIS 中?
  • 网站托管在 IIS 中,是的。 (当站点从 IIS 的 Visual Studio 2010 开发人员版本运行时,行为是相同的。)任何线索表示赞赏。

标签: internet-explorer-9 anchor


【解决方案1】:

您可能应该阅读http://blogs.msdn.com/b/ieinternals/archive/2011/08/12/internet-explorer-9.0.2-update-changes-file-protocol-and-cookie-naming.aspx 开始。然后,您应该使用您正在使用的确切 FILE:// URI 更新您的问题,并解释当您尝试使用此语法时具体会发生什么。

【讨论】:

  • 不幸的是,该文章似乎不适用,因为它与不在“受信任”区域中的站点有关,而无论如何我都无法使“文件”锚点工作相信我做这个网站。同样,我根据要求在帖子中添加了一些示例 URI,尽管实际上无论使用什么“文件”URI,行为都是相同的。任何进一步的意见表示赞赏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-21
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多