特定瀏覽器限制

此頁面列出主要瀏覽器最新版本之間的一些差異,這些差異與 Emscripten 編譯的應用程式和遊戲相關

  • 函式 emscripten_get_now() 以毫秒為單位傳回牆鐘時間,格式為 floatOpera 12.16Windows Google Chrome 28.0.1500.95 有一個限制,即計時器的精確度僅為毫秒級。在其他主要瀏覽器 (IE10Firefox 22、非 Windows 上的 Chrome 28) 上,它具有亞毫秒級精確度。

  • Internet Explorer 並不完全支援 WebGL

    • Internet Explorer 10 及更舊的版本不支援 WebGL。嘗試透過 EGL、GLUT、SDL 或類似方式初始化 GL 內容將會失敗。不依賴 OpenGL 的 Emscripten 應用程式仍然可以在此瀏覽器上執行。

    • Internet Explorer 11 僅支援部分 WebGL 1.0。某些命令、著色器等可能無法運作。您可以將應用程式限制為使用 IE11 支援的子集。

    • 其他主要瀏覽器上的 WebGL 支援相當不錯 (請參閱 不同瀏覽器中的 WebGL 支援)。

  • Opera 12.16 對 W3C File API 的支援有限。特別是,它不支援 createObjectURL 功能,這表示無法使用瀏覽器的影像編解碼器來解碼 Emscripten 虛擬檔案系統中預先載入的檔案。

  • Emscripten 中的 OpenAL 和 SDL 音訊支援取決於 Web Audio API (請參閱 不同瀏覽器中的 Web Audio API 支援)。