javascript - 我可以在不安装 Visual Studio 的情况下测试 JavaScript WinRT 代码吗?
问题描述
我的理解是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 — 任何技术都不必是“生产级”。
解决方案
推荐阅读
- winapi - 使用 BitBlt 捕获并通过 GDI+ 编码时出现 BufferOverflow 错误
- shell - 使用符合 POSIX 标准的 sed 修改 shell 变量
- html - 如何摆脱文本输入中闪烁的伪影/错误和电子中的反应选择输入?
- gstreamer - Gstreamer 合成器使用 filesrc mp4 文件
- python - 从没有明确方法组织 url 的网站上抓取位置
- jquery - 在 node.js 中使用 JQuery 的最佳方式
- java - Java中的意外修改
- firebase - 从 Firestore 在 Flutter 中搜索
- google-colaboratory - Google 协作将 .gsheet 与我的所有 .csv 文件一起添加,但无法从后端获取文件
- c# - SVG 读取字母和数字字符 C#