【问题标题】:Windows 8 Metro Interface - Is it IE10?Windows 8 Metro 界面 - 是 IE10 吗?
【发布时间】:2013-01-15 16:57:48
【问题描述】:

我最近开始使用 Windows 8,并且(作为一名网络开发人员)我正在使用 JavaScript 来构建我的 Metro 风格应用程序。

我已经学会了如何使用 VS Express 2012 中的调试工具……但我突然想到,包装 WebView(或其他任何名称)可能只是一个精简的 IE10。

我从未听过关于 HTML/JS 引擎在这种环境中的解释。有谁知道幕后发生了什么?

【问题讨论】:

标签: javascript windows-8 microsoft-metro winjs internet-explorer-10


【解决方案1】:

这是正确的。使用 XAML 构建的 Windows 8 WinRT 应用的渲染由 XAML 处理,使用 JS/HTML/CSS 构建的应用使用 IE10 的 HTML 渲染引擎和 IE10 的 JavaScript 引擎进行渲染。

这也是IE10是目前唯一实现CSS3 grid layout的浏览器的主要原因。

有关使用 JavaScript/HTML/CSS 编写的 Windows 应用商店应用程序的调试信息:

VS 提供了一个运行时 DOM 检查器,还有可以运行应用程序的 Expression Blend,还有本机 VS 调试器。但是没有像 IE10 开发者工具这样的工具。 Intellitrace 应该为您提供调试所需的足够网络信息。

【讨论】:

  • 所以可以肯定地说我可以使用 IE10 额外调试我的应用程序,因为它有额外的调试工具(如网络和探查器选项卡)?一些本机 Win8 位显然无法工作 - 还是有比 VS 提供的更多的调试工具?
  • @arthurakay VS 提供了一个运行时 DOM 检查器,还有 Expression Blend,您也可以在其中运行应用程序,还有本机 VS 调试器。但是没有像 IE10 开发者工具这样的工具。 Intellitrace 应该为您提供足够的网络信息。
【解决方案2】:

如果您在运行 Windows 8 HTML/JS 应用程序时查看任务管理器的详细信息选项卡,您将看到一个名为 WWAHost.exe 的进程。该过程托管 Trident (HTML/CSS) 和 Chakra (JavaScript) 引擎并运行应用程序。您机器上的 IE10 浏览器使用相同的引擎。但是,应用程序的行为方式与网站之间存在一些差异,您可以看到这些 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多