3

私のアプリケーションでは、Firefox を開き (まだ開いていない場合)、ファイルのアップロードを含む POST 要求を実行し、結果のページを (さらなるナビゲーションのために) ユーザーに表示するボタンが必要です。

これまでに発見したことから、これには MozRepl や JSSH などの Firefox 拡張機能を使用する必要があるように思われるため、アプリケーションから Telnet または SSH 経由でプロセスに接続できます。他の方法はありますか?私は良い提案を受け入れます...

次に content.XMLHttpRequest を使用して POST リクエストを作成する必要があります。

var req = new XMLHttpRequest();
req.open("POST", "http://myurl", true);
// [...]
req.send()

しかし、何が入ってくるのでしょうか [...]? ローカル フォームから作成された File オブジェクトがあります。しかし、どうすれば自分でインスタンス化して埋めることができますか? ページの結果を Firefox に表示するにはどうすればよいですか?

一時ファイルをディスクに書き込んでそこから読み取るか、Javascript/MozRepl を介してファイルの内容を直接書き込むことができます。どちらも受け入れられます (ただし 1) おそらく Javascript には適していません)。

よろしくお願いします、-M.

4

3 に答える 3

0

POST 要求に送信する AJAX コードを含むサーバー上の別のページに GET 要求を実行できませんでしたか? 派手な API を使用せずに、クエリ文字列を含む可能性のある任意の URL でいつでもブラウザーを開くことができます (つまりsystem('firefox.exe http://stackoverflow.com')、ブラウザーの相互作用について心配する必要はありません。

それ以上に、アプリケーションで POST リクエストを作成し、結果をアプリに表示してみませんか?

于 2012-06-29T16:47:43.000 に答える
0

コマンドラインから:

firefox --new-window www.example.com

Firefox の新しいウィンドウが開き、指定した URL に移動します。POST ターゲットを URL として使用できるように思えますが、そうでない場合は、常に $.POST 呼び出しを行うページに移動できます。

于 2012-06-29T16:47:53.940 に答える