首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JS 中 object 标签 classid 引用 Java 代碼:Applet 時代遺物,現代已廢棄

     編輯:程式設計疑難解答

結論

現代瀏覽器 (Chrome 45+, Firefox 52+, Edge) 已完全移除 NPAPI 插件支持,無法通過 `` 或 `` 在網頁中直接調用 Java 代碼。

歷史背景

  • `classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"` 對應 Java Plug-in (舊版)。
  • 僅 IE 11 (含兼容模式) 可能仍支持,但微軟已停止更新。

現代替代方案

  1. Java Web Start (JNLP):獨立啟動桌面應用,瀏覽器下載 `.jnlp` 文件啟動。
  2. REST API + 前端 JS:Java 後端暴露 HTTP 接口,前端 `fetch`/`axios` 調用。
  3. WebAssembly:將 Java 代碼編譯為 WASM (via TeaVM、CheerpJ) 在瀏覽器運行。
  4. Electron / Tauri:打包為桌面應用,內嵌 Java 運行時 (JLink 定制)。

參考

zqzjs 關於 object classid 的歷史說明

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved