在我的应用程序中,我需要一个按钮来打开 Firefox(如果尚未打开),执行包括文件上传在内的 POST 请求,并向用户显示结果页面(以便进一步导航)。
从我到目前为止的发现来看,这似乎需要使用像 MozRepl 或 JSSH 这样的 Firefox 扩展,所以我可以通过 Telnet 或 SSH 从我的应用程序连接到该进程。还有其他方法吗?我愿意接受好的建议...
然后我需要使用 content.XMLHttpRequest 来创建一个 POST 请求:
var req = new XMLHttpRequest();
req.open("POST", "http://myurl", true);
// [...]
req.send()
但是 [...] 会带来什么?不知何故,有一个从本地表单构建的 File 对象;但是我怎样才能自己实例化和填充一个呢?以及如何让页面结果显示在 Firefox 中?
我可以将一个临时文件写入磁盘并从那里读取它,或者直接通过 Javascript/MozRepl 写入文件内容,两者都对我来说是可以接受的(但 1)可能不适用于 Javascript)。
在此先感谢,-M。