JS UI Injection | JS UI 注入

功能概述

  • 此 API 允許你將自訂 JavaScript 注入到 NUI 或 DUI 的全局 UI 狀態中。

  • 注意:這並不是 V8(遊戲內置的 JavaScript 引擎)腳本,而是注入到 FiveM 用於呈現 UI 的 Chromium Embedded Framework 中,使外部 UI 頁面能與 Macho 進行互動。:contentReference[oaicite:1]{index=1}

提供的主要 API

函式名稱
功能說明

MachoInjectJavaScript(code)

將一段 JavaScript 程式碼注入到 Chromium UI 應用中執行。 code 為純文字形式 JavaScript,可多行。:contentReference[oaicite:2]{index=2}

範例用法

MachoInjectJavaScript([[
  console.log("Hello World");
]])

適用場景與建議做法

  • UI 操作與調試 想直接從 Lua 控制 UI(像 NUI 或 DUI)時,可以透過這個 API 傳送 JavaScript 指令。例如:在 UI 上顯示資料、改變樣式、觸發事件等。

  • 與 UI 頁面互動 如果你的 UI HTML/CSS/JS 樣板載入於 DUI 或 NUI,注入 JavaScript 後,可直接執行操作 DOM 或觸發網頁內事件,甚至透過 window.postMessage() 等方式與前端邏輯溝通。

  • 簡化整體流程 不必重新加載整個 HTML 或重整 UI 頁面,就能即時進行介面微調或互動邏輯更新,大幅提升開發效率和使用體驗。


總結表格

分類
API 函式
說明

JavaScript 注入

MachoInjectJavaScript(code)

向 Chromium UI 執行環境注入 JavaScript,可操作前端頁面

最后更新于