私は (インタラクティブ - 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コードを変更することでこれを達成する簡単な方法はありますか? ((私の)元のコードを変更することでこれを達成する方法を考えていますが、可能であればそれを避けたいです)