我正在Windows 8上测试我们的JavaScript重量级Web应用程序。看起来,桌面上的IE10运行得很好。但是,IE10的Metro UI版本似乎打破了我们的应用程序。
我的问题是:有没有办法在IE10 Metro上调试Web应用程序?
据我所知,F12开发人员工具不可用。
答案 0 :(得分:8)
这是微软建议的调试页面,就好像它们是在Metro IE中运行一样:
F12开发者工具只能在访问时访问 在Internet Explorer中浏览桌面的网站。如果你是 在Windows UI中浏览Internet Explorer,可以调试 通过切换到桌面视图的网站(从页面工具,选择查看 在桌面上)并从那里打开F12工具。 模仿互联网 桌面上的Windows用户界面中的资源管理器:
- 启用ActiveX过滤(从“工具”菜单中选择“ActiveX过滤”)
- 进入全屏模式(F11)
- 启用增强保护模式(在“Internet选项”的“高级”选项卡上的“安全”下列出)
找到http://msdn.microsoft.com/en-us/library/ie/hh771832%28v=vs.85%29.aspx
答案 1 :(得分:3)
IE10 Desktop和IE10中的渲染/ JS引擎应该完全相同。你的应用程序是否使用任何加载项(对于剪切和粘贴支持等内容?)据我所知,使用IE10桌面并关闭插件支持应该与在“非桌面IE10”中运行应用程序相同
至于调试,您无法在IE10桌面模式下运行工具。我经常使用fiddler来检查流量,但是你需要在机器上启用环回以使其在Metro IE上运行。
你可以添加firebug lite来获得基本的开发工具。