I have a formData object and would like to pass it to loadOneTab()
Example:
var formData = Components.classes['@mozilla.org/files/formdata;1']
.createInstance(Components.interfaces.nsIDOMFormData);
formData.append('Content-Type', 'multipart/form-data');
formData.append('filename', '');
formData.append('image_url', URL);
How can I pass above object to postData
window.gBrowser.loadOneTab('https://www.example.com/',
{inBackground: false, postData: postStream});
I already kinda answered this as part of your last question.
Unfortunately we cannot use
FormDatahere, as there is currently no way to get the stream (and other information) from a FormData instance (nsIXHRSendableis not scriptable, unfortunately).postDatahowever expects the value to be annsIInputStreaminstance.So there is no way to use
FormDatain conjunction withloadOneTaband friends (essentially all<tabbrowser>and<browser>methods expect a stream if they accept apostDataargument).