XPCOM: nsIBinaryInputStream#available
XPCOM: URLからdataスキームを取得 - mayokara note
修正。
var bis = Cc["@mozilla.org/binaryinputstream;1"].createInstance(Ci.nsIBinaryInputStream);
bis.setInputStream(inputStream);
var data = "", bufSize = 0;
while (bufSize = bis.available()) {
data += bis.readBytes(bufSize);
}
bis.close();
何かたまにfaviconの取得に失敗するなあと思ってたら、1回だけじゃダメだった。
謹んでお詫び申しあげます。