这是一个在自己浏览器中实现桌面环境开源项目,该应用程序发布为网站:dustinbrett.com
源代码:daedalOS
下面是已经集成到使用 WebAssembly 的桌面环境中功能:
- 通过v86 进行 x86 仿真:
支持将.iso和.img文件拖入可以在v86上运行的应用程序。它还加载了Kolibri和Linux。当应用程序关闭时,当前状态的快照会被保存到/Users/Public/Snapshots,在下次打开相同的图像时,会自动加载。
- 通过js-dos 进行 DOS 仿真:可以在其中打开任何文件.zip或.jsdos文件。
- 通过Boxedwine 的 WINE(16/32 位):支持.zip文件,并且也会尝试运行.exe。
- 通过Ruffle 进行 Flash 仿真:支持.swf和.spl文件。
- 通过Libarchivejs 提取 7z/RAR/TAR
- 通过ffmpeg.wasm 进行音频/视频转换
- 通过WASM-ImageMagick 进行图像转换
- Python 通过Pyodide运行
- Wasmer JS的 WASI 模块