我是一名 Web 开发人员,通过制作 Javascript Windows 8 应用程序进入新的 Windows 8 商店轨道。
我很想知道,如果我用 Javascript 制作一个 Windows 8 商店应用程序,它是否可以轻松部署为托管网站,并在浏览器中运行。
即我是否可以在不对我的应用程序进行重大更改的情况下,使用 IIS 托管它,并且当人们浏览它时,其行为与原始应用程序非常相似?
我会遵循正常的 HTML5 浏览器指南,而不使用 Win8 快捷方式,例如跳过额外的音频/视频轨道。打开生成的default.htm似乎是空白的,所以绝对不能开箱即用,但我想知道是否有一个库可以连接并运行大部分内容,考虑到它是一个简单的应用程序。
TIA
最佳答案
Windows 通过 Javascript 公开一些 Windows 运行时功能。您无法在 WebApp 中使用此类功能。
但是,如果您使用不同的层设计应用程序,那么当您将其部署到其他浏览器时,应该很容易排除 Windows 运行时功能。
纯 Javascript 当然可以在每个浏览器中运行。
我不是 100% 但我想如果你使用类似的东西
var object = WinJS.UI.Animation.createAddToListAnimation(added, affected);
它捆绑到应用程序的托管环境。如果 Chrome 渲染页面,则无法重用它。
一种方法是为 UI 组件创建一个包装器,例如您有 YourApp.CreateTab,它实现 WinJS.UI,或者对于其他浏览器,它将使用 jQuery UI 来创建选项卡。
关于javascript - Windows 8 HTML/JS 应用程序可以作为网站运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342921/