メインコンテンツまでスキップ

WebView

WebView ツールはキャラクター付近にアタッチされた CEF パネルの開閉と更新を行います。

WebView はキャラクター付近にアタッチされた CEF ベースのブラウザパネルです。open_webview はエンティティ ID を返し、close_webviewnavigate_webview で使用します。

open_webview

アクティブキャラクター付近に HTML コンテンツまたは URL を表示する WebView パネルを開きます。

パラメータデフォルト説明
htmlstring--インライン HTML コンテンツ。url と排他的。
urlstring--URL または MOD アセットパス。html と排他的。
size_xnumber0.7パネルの幅(ワールド単位)
size_ynumber0.5パネルの高さ(ワールド単位)
viewport_widthnumber800ブラウザビューポートの幅(ピクセル)
viewport_heightnumber600ブラウザビューポートの高さ(ピクセル)
offset_xnumber0キャラクター中心からの水平オフセット
offset_ynumber0.5キャラクター中心からの垂直オフセット(正の値 = 上)

html または url のどちらかが必須です。

例 -- キャラクターの上にスタイル付きカードを表示:

{
"html": "<html><body style='background:#1e1e2e;color:#cdd6f4;font-family:sans-serif;padding:16px'><h2>Build succeeded</h2></body></html>",
"size_x": 0.8,
"size_y": 0.3
}

close_webview

1つまたはすべての WebView パネルを閉じます。

パラメータデフォルト説明
entitynumber--閉じる WebView のエンティティ ID。省略した場合、最後に開いた WebView を閉じます。
allbooleanfalseすべての開いている WebView を閉じる

既存の WebView の HTML コンテンツを閉じて開き直すことなく更新します。

パラメータデフォルト説明
entitynumber--WebView エンティティ ID。省略した場合、最後に開いた WebView を対象にします。
htmlstring必須表示する新しいインライン HTML コンテンツ