Skip to content

Konado WebTool

はじめに

Konado WebTool は、Konado プロジェクトに Web プラットフォーム向け開発ツールサポートを提供するプラグインです。Godot 4.x は Web プラットフォーム上でデフォルトですべてのキーボードショートカットを捕捉して無効化するため、F12 や F5 などのブラウザ開発者ツールのショートカットが正常に使えません。このプラグインはその問題を解決し、Web プラットフォーム上で一般的なブラウザ開発者ツールのショートカットを使えるようにして、Web 環境でのデバッグと開発を容易にします。

動作原理

Konado WebTool は Web プラットフォーム上で JavaScript コードを注入し、ショートカットを通過させます。処理内容は次のとおりです。

  1. 現在のプラットフォームが Web かどうかを検出します
  2. Web プラットフォームで開発者ツールサポートが有効な場合、ショートカット処理コードを注入します
  3. 設定に基づいて許可するショートカット一覧を動的に構築します
  4. キーボードイベントを監視し、許可されたショートカットのデフォルト動作を阻止してブラウザへ通します

他の解決策との比較

解決策利点欠点
Konado WebTool簡単に使える、設定しやすい、保守しやすい明確な欠点なし
エクスポートテンプレートを手動修正完全に制御できる技術要件が高く、頻繁な更新が必要
開発環境を切り替えるデスクトッププラットフォームでデバッグ可能Web プラットフォーム固有の問題を捕捉できない

対応するブラウザショートカット

これらのショートカット仕様は、Chrome、Firefox、Edge など主要ブラウザの開発者ツール標準ショートカットに基づき、各ブラウザの公式ドキュメントを参照しています。

ショートカット機能有効化オプション
F12開発者ツールを開くenable_f12
F5ページを再読み込みenable_f5
F11フルスクリーン切り替えenable_f11
Ctrl+Shift+I (Win/Linux) / Cmd+Opt+I (Mac)Elements パネルを開くenable_ctrl_shift_i
Ctrl+Shift+J (Win/Linux) / Cmd+Opt+J (Mac)Console を開くenable_ctrl_shift_j
Ctrl+Shift+C (Win/Linux) / Cmd+Shift+C (Mac)要素検査モードenable_ctrl_shift_c
Ctrl+U (Win/Linux) / Cmd+U (Mac)ページソースを表示enable_ctrl_u
Ctrl+R (Win/Linux) / Cmd+R (Mac)ページを再読み込みenable_ctrl_r

設定オプション

自動読み込みされる KND_WebTool ノードで、以下のプロパティを設定できます。

プロパティデフォルト説明
enable_web_devtoolbooltrueWeb 開発者ツールショートカットの通過を有効にするか
enable_f12booltrueF12 ショートカットを有効にするか
enable_f5booltrueF5 ショートカットを有効にするか
enable_f11booltrueF11 ショートカットを有効にするか
enable_ctrl_shift_ibooltrueCtrl+Shift+I ショートカットを有効にするか
enable_ctrl_shift_jbooltrueCtrl+Shift+J ショートカットを有効にするか
enable_ctrl_shift_cbooltrueCtrl+Shift+C ショートカットを有効にするか
enable_ctrl_ubooltrueCtrl+U ショートカットを有効にするか
enable_ctrl_rbooltrueCtrl+R ショートカットを有効にするか

Released under BSD3-Clause License.