daedalOS:基於WebAssembly在瀏覽器中實現桌面作業系統
這是一個在自己瀏覽器中實現桌面環境開源專案,該應用程式釋出為網站: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 模組
相關文章
- 【譯】Go和WebAssembly:在瀏覽器中執行Go程式GoWeb瀏覽器
- 通過 WebAssembly 在瀏覽器執行 PHPWeb瀏覽器PHP
- 基於瀏覽器的桌面級別應用瀏覽器
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- CheerpX:使用 WebAssembly 在瀏覽器中執行任何程式語言Web瀏覽器
- 在 .NET 中開發基於 Chrome 核心的瀏覽器-建立一個簡單瀏覽器Chrome瀏覽器
- 在瀏覽器中啟用kali-desktop——基於docker瀏覽器Docker
- CpuMemSets在Linux作業系統中的實現(轉)Linux作業系統
- js判斷手機瀏覽器和作業系統程式碼JS瀏覽器作業系統
- Linux作業系統下的離線瀏覽器介紹(轉)Linux作業系統瀏覽器
- 瀏覽器事件系統瀏覽器事件
- 作業系統--怎麼實現中斷作業系統
- Google作業系統基於Chrome?!Go作業系統Chrome
- js獲取瀏覽器版本作業系統等資訊程式碼例項JS瀏覽器作業系統
- php獲取使用者當前所使用瀏覽器和作業系統PHP瀏覽器作業系統
- 不同作業系統開啟檔案瀏覽器(資源管理器)的方式作業系統瀏覽器
- 在Linux作業系統中實現內部程式通訊(轉)Linux作業系統
- 基於CefSharp開發瀏覽器(八)瀏覽器收藏夾欄瀏覽器
- 4┃音視訊直播系統之瀏覽器中通過 WebRTC 進行桌面共享瀏覽器Web
- WebRTC在瀏覽器中的演示Web瀏覽器
- 基礎夯實:作業系統作業系統
- Brow.sh:現代的基於文字的瀏覽器瀏覽器
- 桌面 Linux 作業系統不死Linux作業系統
- 虛擬機器安裝中標麒麟桌面版7.0系統 + 升級Firefox瀏覽器虛擬機Firefox瀏覽器
- Oracle在Windows Server下實現作業系統驗證OracleWindowsServer作業系統
- win10系統如何在桌面建立edge瀏覽器快捷方式Win10瀏覽器
- Redox OS:基於Rust的作業系統Rust作業系統
- java cms系統 spring mvc mybatis實現UC瀏覽器文章功能JavaSpringMVCMyBatis瀏覽器
- 【譯】瀏覽器如何工作:在現代web瀏覽器場景的之下瀏覽器Web
- 使用JSZip實現在瀏覽器中操作檔案與資料夾JS瀏覽器
- 判斷是否在微信瀏覽器中瀏覽器
- 在搜狗瀏覽器中啟用WebGL瀏覽器Web
- Directx遊戲中嵌入IE瀏覽器實現過程遊戲瀏覽器
- 在瀏覽器上開發GO和Vue!(基於code-server)瀏覽器GoVueServer
- JS實現瀏覽器列印WordJS瀏覽器
- 基於文字模式的HTML瀏覽器模式HTML瀏覽器
- Win10系統桌面ie瀏覽器圖示刪不掉如何解決Win10瀏覽器
- 微信域名防封系統之微信跳轉外部瀏覽器實現方案瀏覽器