2

私は (インタラクティブ - Python シェルのような) C++ コンソール アプリケーションを持っていて、Emscripten で遊んでいました (C++ から JS にトランスコンパイルするため)。すべては順調ですが、JS のフォーカスを盗むプロンプトを、それほど風変わりなものに置き換えてほしいと思います。

私が試したこと: 生成された html に入力テキストエリアとボタンを追加し、プロンプト呼び出し行を while ループ (ユーザーがボタンを押すまでループ) に置き換えました。これはあまりうまくいきませんでした。空のループがブラウザーをフリーズさせました (これはおそらく予期されていることですが、JS にはスリープ機能がありません)。

つまり、要するに、私が欲しいのはこのレイアウトです:

output textarea / output textarea / output textarea / output textarea
output textarea / output textarea / output textarea / output textarea
output textarea / output textarea / output textarea / output textarea
output textarea / output textarea / output textarea / output textarea

input textarea <ok button>

と動作:

while (1)
  let program work until input requested
  wait for user to clik on the <ok button> above

(emccの)生成されたJSコードを変更することでこれを達成する簡単な方法はありますか? ((私の)元のコードを変更することでこれを達成する方法を考えていますが、可能であればそれを避けたいです)

4

1 に答える 1