IE11开发人员工具 - 文档模式和用户代理字符串为空

时间:2014-05-06 08:56:04

标签: internet-explorer internet-explorer-11

我遇到的问题是,当我使用IE 11开发人员工具时,模拟选项卡中的文档模式和用户代理字符串选择框是空白的。以下是该问题的屏幕截图:

Dev Tools Blank

我已经研究过这个问题,并尝试了以下推荐的解决方案:

  • 从HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ LowCache \ Extensible Cache中删除注册表项
  • 以管理员模式运行IE11
  • 删除%TEMP%\ TempIE

从这些帖子中:

http://answers.microsoft.com/en-us/ie/forum/ie11-iewindows8_1/document-mode-and-user-agent-string-dropdowns/cd34d5f8-7839-4083-af55-05d49ba85190?page=1

http://social.technet.microsoft.com/Forums/ie/en-US/970c16ca-8ae8-49e7-bced-ddce437c690d/internet-explorer-11-emulation-document-mode-and-user-agent-string-drop-down-menu-blank?forum=ieitprocurrentver

不幸的是,这些都没有奏效。目前在MS连接上已针对此问题开放bug。然而,自2013年11月以来,微软一直没有回复。有没有其他人遇到过这个问题并且知道一个有效的解决方法?

4 个答案:

答案 0 :(得分:12)

当Internet Explorer浏览器标签处理无法访问相应的文件夹时,会出现此问题。

Internet Explorer在保护模式中运行时,在单独的低强制完整性级别过程中运行每个选项卡。标记为 has a number of restrictions placed upon it的任何流程,例如:

  • 限制对硬盘驱动器(LocalLow)上的一个文件夹的写访问权限
  • 限制对注册表中的一个密钥(AppDataLow)的写访问权限
  • 阻止窗口和进程挂钩
  • 无法创建进程或远程线程
  • 无法写入共享内存
  • 访问正在运行的COM对象
  • 无法访问剪贴板
  • 无法打开套接字
  • 无法启动RPC
  • 无法向其他窗口发送消息

我们关心的有趣限制只能写入特定白名单的文件夹;标有低强制完整性级别的文件夹。

其中一个文件夹的示例是 LocalLow 文件夹:

  • C:\Users\Ian\AppData\Local
  • C:\Users\Ian\AppData\LocalLow (低完整性等级)
  • C:\Users\Ian\AppData\Roaming

通过从提升的命令提示符运行icacls,您可以看到应用于此文件夹的低强制完整性级别标记:

C:\Users\Ian\AppData>icacls LocalLow
LocalLow BUILTIN\Administrators:(I)(F)
         BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
         NT AUTHORITY\SYSTEM:(I)(F)
         NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
         NT AUTHORITY\Authenticated Users:(I)(M)
         NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M)
         BUILTIN\Users:(I)(RX)
         BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
         Mandatory Label\Low Mandatory Level:(OI)(CI)(NW)

Successfully processed 1 files; Failed processing 0 files

最后一项:

  

强制性标签\低强制等级

表示此文件夹具有完整性级别标记。这意味着它是允许进程写入的少数几个文件夹之一。

这与Internet Explorer

有什么关系

对于Internet Explorer,还有一些其他文件夹。

C:\Users\Ian\AppData\LocalLow
C:\Users\Ian\AppData\Local\Temp\Low
C:\Users\Ian\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low
C:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatCache\Low
C:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatUACache\Low

使用F12工具时,Internet Explorer会尝试访问IECompatUACache文件夹。如果文件夹没有正确的标签,iexplore.exe进程将出现ACCESS DENIED错误;导致它严重失败。

什么可能导致低强制标签从其中一个文件夹或其任何子文件夹中丢失?也许您拥有SSD,并尝试使用Microsoft's supported feature of relocating your AppData folder。文件夹重定位功能在重新定位文件夹的一项工作中失败了。

要重置计算机周围Low文件夹中的强制完整性等级低标签,请运行:

icacls "D:\Users\Ian\AppData\LocalLow" /setintegritylevel low /T
icacls "D:\Users\Ian\AppData\Local\Temp\Low" /setintegritylevel low /T
icacls "D:\Users\Ian\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low" /setintegritylevel low /T
icacls "D:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatCache\Low" /setintegritylevel low /T
icacls "D:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatUACache\Low" /setintegritylevel low /T

答案 1 :(得分:10)

您可以在IE中禁用保护模式,这也可以解决问题。比以管理员身份运行它更危险。

答案 2 :(得分:8)

我有一段时间也有这个问题。如果您仍然需要快速修复,那么运行具有管理员权限的Internet Explorer似乎会为我刷新列表,只要它为空。希望有所帮助!

答案 3 :(得分:1)

使用IE11 RTM,这些列表是从服务填充的,当失败时,列表为空:(。随着4月更新到IE11,回退应该是一个默认的条目列表而不是空白。尝试安装最新的Windows Update