如何使用POST变量在Firefox插件中打开新选项卡?

如何使用POST变量在Firefox插件中打开新选项卡?,firefox,post,firefox-addon,Firefox,Post,Firefox Addon,如何使用POST变量在Firefox插件中打开新选项卡 例如,使用以下post变量打开: a=NOMADE b=NOWAY another=IDONTKNOW 功能就是你想要的。传递给该函数的参数之一是postData,允许您根据需要设置postData。该函数的MDN文档还指向。如果我正确阅读了第二篇文章,POST数据需要以nsInputStream的形式传递(专门创建为nsimimeiInputStream)。本文提供了一个示例代码段,用于将标准GET样式格式字符串(例如:foo=1&go

如何使用POST变量在Firefox插件中打开新选项卡

例如,使用以下post变量打开:

a=NOMADE
b=NOWAY
another=IDONTKNOW
功能就是你想要的。传递给该函数的参数之一是
postData
,允许您根据需要设置postData。该函数的MDN文档还指向。如果我正确阅读了第二篇文章,POST数据需要以nsInputStream的形式传递(专门创建为nsimimeiInputStream)。本文提供了一个示例代码段,用于将标准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});