答案 0 :(得分:4)
gBrowser.addTab功能正是您想要的。传递给该函数的参数之一是postData
,并允许您根据需要设置postData。该功能的MDN文档也指向an article on pre-processing POST data。如果我正确阅读了第二篇文章,则需要以 nsIInputStream 的形式传递POST数据(特别是作为 nsIMIMEInputStream 创建)。本文提供了一个示例代码段,用于从标准GET样式格式字符串(例如:foo=1&goo=somestring
)转换为预期格式。
修改:所以,要使用您的示例,您可能会执行以下操作:
var myData = "a=NOMADE&b=NOWAY&another=IDONTKNOW";
// TODO: Translate myData into the nsIMIMEInputStream format using the example
// from the second linked article above
// Add the tab, with the variable data
gBrowser.addTab("http://www.example.com/", {postData: myData});