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
- CheerpX:使用 WebAssembly 在瀏覽器中執行任何程式語言Web瀏覽器
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- 在瀏覽器中啟用kali-desktop——基於docker瀏覽器Docker
- 舉例說明如何實現瀏覽器桌面通知?瀏覽器
- 瀏覽器事件系統瀏覽器事件
- 基於CefSharp開發瀏覽器(八)瀏覽器收藏夾欄瀏覽器
- 不同作業系統開啟檔案瀏覽器(資源管理器)的方式作業系統瀏覽器
- 作業系統--怎麼實現中斷作業系統
- 4┃音視訊直播系統之瀏覽器中通過 WebRTC 進行桌面共享瀏覽器Web
- 虛擬機器安裝中標麒麟桌面版7.0系統 + 升級Firefox瀏覽器虛擬機Firefox瀏覽器
- Brow.sh:現代的基於文字的瀏覽器瀏覽器
- 使用JSZip實現在瀏覽器中操作檔案與資料夾JS瀏覽器
- win10系統如何在桌面建立edge瀏覽器快捷方式Win10瀏覽器
- 【譯】瀏覽器如何工作:在現代web瀏覽器場景的之下瀏覽器Web
- 基礎夯實:作業系統作業系統
- 在瀏覽器上開發GO和Vue!(基於code-server)瀏覽器GoVueServer
- JS實現瀏覽器列印WordJS瀏覽器
- Rtsp轉Flv在瀏覽器中播放瀏覽器
- 在瀏覽器中執行vscode -DEV瀏覽器VSCodedev
- 基於文字模式的HTML瀏覽器模式HTML瀏覽器
- Win10系統桌面ie瀏覽器圖示刪不掉如何解決Win10瀏覽器
- Redox OS:基於Rust的作業系統Rust作業系統
- Linux核心實戰(二)- 作業系統概覽Linux作業系統
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- Netmarketshare:2020年3月的瀏覽器與作業系統市場份額資料瀏覽器作業系統
- 瀏覽器語音桌面通知,Notification API瀏覽器API
- H5 notification瀏覽器桌面通知H5瀏覽器
- 基於騰訊瀏覽服務 TBS 實現應用內開啟並瀏覽 Office 檔案
- Directx遊戲中嵌入IE瀏覽器實現過程遊戲瀏覽器
- Win10系統如何設定360瀏覽器為預設瀏覽器Win10瀏覽器
- win10系統如何設定QQ瀏覽器為預設瀏覽器Win10瀏覽器
- 桌面瀏覽器微軟Edge取代IE瀏覽器 市場份額升至9.84%瀏覽器微軟
- 關於瀏覽器相容瀏覽器
- 寫作業系統之實現程式作業系統
- iOS作業系統是不是基於Linux呢?iOS作業系統Linux
- 新的Firefox bug可導致瀏覽器程式與作業系統一同崩潰Firefox瀏覽器作業系統