0

我的理解是WinRT API可以从运行在一种特殊类型的捆绑 PWA 中的JavaScript 代码中获得。

Microsoft 的创建“Hello World”应用程序 (JS)教程显示了一个脚本,它通过全局Windows对象简单地访问 API。同样,本指南解释了我如何使用现有的 Web 应用程序并运行它。不幸的是,它们都使用通过 Visual Studio 创建和启动的应用程序模板的“快捷方式”;除了 Visual Studio 的“核心”之外,我无法安装任何东西,因为我的 Windows 笔记本电脑上的系统磁盘太小了。(最可能的“工作流”选项需要一个巨大的 ASP.NET 组件。)

如果我在 MS Edge 中加载以下非常简单的“PWA”index.html实现,它当然不起作用,因为 WinRT API 不会暴露给在浏览器中运行的不受信任的代码:

<!doctype html>
<html><head>
  <meta charset="utf-8">
  <title>Testing WinRT</title>
</head><body>
<script>
  var messageDialog = new Windows.UI.Popups.MessageDialog("Hello, world!", "Alert");
  messageDialog.showAsync();
</script>
</body>

如果没有 Visual Studio,有没有办法将上述 HTML 文件作为工作 UWP 应用程序运行?我是否需要以某种方式打包和/或签署这个“代码”,或者是否有一个工具可以用来预览一些本地 HTML/JS/CSS 文件(原样)?在这一点上,我只是在寻找一种简单的方法来测试 WinRT API — 任何技术都不必是“生产级”。

4

0 回答 0