5

我在虚拟机上运行 Windows 8。

事实上,我想在本地开发(而不是在 VM 上)。

有没有办法在浏览器中而不是通过 Visual Studio 运行 JS 应用程序?

如果我在浏览器中运行 default.htm,会发生以下情况: 在此处输入图像描述

注意以 // 和 / 开头的文件名。删除了“/”并且我已经复制了 SDK,所以所有文件都可以在本地使用:

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.WinJS.1.0\1.0\DesignTime\CommonConfiguration\neutral\Microsoft.WinJS.1.0\

在这种情况下,我收到以下一组错误:

在此处输入图像描述

我怀疑缺少其他一些文件,请参阅示例项目的解决方案资源管理器: 在此处输入图像描述

我越来越对两个 base.js文件感到困惑。我想要做的就是开发 Windows 8 JS 应用程序,就像在浏览器中的常规 web 应用程序一样。这可能会为我和许多其他开发人员节省大量时间,而不必通过 Visual Studio 运行。

这是文章 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - 如何加载文件资源(使用 JavaScript 和 HTML 的 Windows 商店应用程序) - 但这对我没有多大帮助。任何建议表示赞赏:)

澄清一下:我想发布到 Windows 8 商店。仅用于开发我想使用浏览器。

4

2 回答 2

5

将无法在浏览器中运行 Windows 8 应用程序。它们依赖于许多仅由 WinRT 提供的东西。WinRT 框架仅适用于在模拟器中运行的应用程序或在 Windows 的 Windows 应用程序端运行的应用程序。

于 2012-10-04T20:03:20.370 回答
1

http://dougseven.com/2011/10/24/language-choice-in-windows-8-is-not-about-portability/

如果没有与 WinJS 或 WinRT 紧密耦合,一些 JavaScript 可能是可重用的。但就是这样。使该应用程序正常工作的大部分因素都依赖于 WinRT,因此它不可移植——WinRT 仅在 Windows 8 上运行。

很难接受,我不能直接在浏览器中运行 Win8 JS 应用程序 :(

于 2012-10-04T22:50:17.607 回答