我有formData
个对象,想将其传递给loadOneTab()
示例:
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);
如何将上述对象传递给postData
window.gBrowser.loadOneTab('https://www.example.com/',
{inBackground: false, postData: postStream});
答案 0 :(得分:2)
I already kinda answered this as part of your last question
不幸的是我们不能在这里使用FormData
,因为目前无法从FormData实例获取流(和其他信息)(不幸的是,nsIXHRSendable
不可编写脚本)。但是,postData
期望该值为nsIInputStream
个实例。
因此无法将FormData
与loadOneTab
和朋友结合使用(基本上所有<tabbrowser>
和<browser>
方法如果接受{{1参数)。