1

これに基づいて、現在のタブに POST データを送信しようとしています ( https://developer.mozilla.org/en/Code_snippets/Post_data_to_window )。

しかし、それは機能していないようで、何も起こりません...問題に光を当てている人にはとても感謝しています! 前もって感謝します!:D

  var dataString = "name1=data1&name2=data2";

  var stringStream = Cc["@mozilla.org/io/string-input-stream;1"].
  createInstance(Ci.nsIStringInputStream);
  if ("data" in stringStream) // Gecko 1.9 or newer
  stringStream.data = dataString;
  else // 1.8 or older
  stringStream.setData(dataString, dataString.length);

  var postData = Cc["@mozilla.org/network/mime-input-stream;1"].
  createInstance(Ci.nsIMIMEInputStream);
  postData.addHeader("Content-Type", "application/x-www-form-urlencoded");
  postData.addContentLength = true;
  postData.setData(stringStream);

  loadURI("http://www.mysite.com/login.php", "http://www.mysite.com/", postData);
4

1 に答える 1

1

おそらく、答えを見つけたことを投稿する必要があります。リファラーは null である必要があります。リファラーを使用する必要がある場合は、作成方法について説明しているリンクを掘り下げることができます。それを投稿するだけで...

于 2010-01-08T20:08:34.043 に答える