【问题标题】:How to Print Text In Web Assembly如何在 Web Assembly 中打印文本
【发布时间】:2017-07-07 16:09:48
【问题描述】:

有什么方法可以直接在 Web 程序集中将文本打印到窗口上,而不必将字符串数据传递到 javascript 或打印到控制台?

【问题讨论】:

    标签: webassembly


    【解决方案1】:

    您可以尝试使用 OpenGL 绘制文本,使用 OGLFT 或类似库。

    【讨论】:

      【解决方案2】:

      没有。 WebAssembly 还不能直接操作 DOM。现在你必须使用 Javascript 胶水。这是一个计划中的future feature

      【讨论】:

      • 链接已失效。
      【解决方案3】:

      答案仍然是否定的,而且仍然不会。 Wasm 设计的核心是它没有任何依赖于给定环境的内置功能(因为它旨在可嵌入到许多不同的环境中)或赋予 Wasm 代码操纵其环境的能力,而不是通过显式导入(因为这会破坏对 Wasm 模块进行沙箱处理的能力)。

      【讨论】:

      • 我发现一个链接说 DOM 操作确实在计划中:github.com/WebAssembly/design/issues/1079.
      • 是的,我恰好是这个提案的拥护者。但不要误解它。这仍然需要导入功能来获取对 DOM 对象的引用,并实际操作它。
      • 那么如果它不能将文本输出到屏幕有什么用呢?看起来调试起来将是一场噩梦。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 2023-01-24
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      相关资源
      最近更新 更多