0

ユーザーが端末にフォーカスしてエンターキーを押す前に、端末にログインするにはどうすればよいですか?

call 関数のスコープ外で端末の echo メソッドにアクセスする方法が見つかりません。

「あいさつ」オプションは良いですが、役に立ちません。ターミナルを使用して、常に実行されているバックグラウンド アプリケーションのログを表示しようとしています。

ありがとうございました。

4

1 に答える 1

1

「ターミナル」メソッドを変数に設定することで、実際に作成されたターミナルを(コンストラクターとして)返します。

おそらく、私は JScript の経験があまりなく、変数アクセス、継承などについて他の言語とは異なる概念を持っているため、調べるのに少し時間がかかりました。

これで、作成した端末を保存して、作成直後に使用できます。

$(function () {
    var terminal;

    terminal = $('#consolediv').terminal(function(command, term) {
        if (command !== '') {
            interp.eval(command);
        } else {
            term.echo('');
        }
    }, { greetings: false });

    terminal.echo("logging and using terminal right after creation");
});
于 2014-10-16T22:51:14.940 に答える