javascript - Windows 8 HTML/JS 应用程序可以作为网站运行吗?

标签 javascript html windows-8 windows-store-apps

我是一名 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/

相关文章:

javascript - 创建一个按钮并在 Jquery 中为每个按钮放置不同的 id

html - 如何消除导航栏和容器流体之间的差距?

javascript - html5游戏中的音效

javascript - 使用 rect() 的 HTML5 Canvas 性能很差

javascript - 从 Enum 获取字符串以形成 Laravel 5.3

javascript - 在 Rails 2.3.x 中获取 Rails 3 样式 UJS 的插件/Gem?

xaml - Metro 风格 XAML ScrollViewer 中的统一文本缩放

windows-8 - 更改 Windows 8 应用商店应用程序的 ItemView 中所选项目的背景颜色

javascript - 正则表达式适用于 PHP 但不适用于 Javascript

javascript - value清空后如何添加回占位符?