最佳答案
因为 JavaScript 代码模块没有正常的浏览器上下文,我有时通过传入 window
、document
或任何可能与我的内容相关的对象来解决这个问题需要(例如,在调用模块内部构建的方法时传入 window
或 FormData
对象)。
但是,我看到有人已经提出了这个问题并且有办法解决它:https://bugzilla.mozilla.org/show_bug.cgi?id=672690#c4
var formData = Components.classes["@mozilla.org/files/formdata;1"]
.createInstance(Components.interfaces.nsIDOMFormData);
我相信您总能找到浏览器上下文项的类/接口(interface)等价物,除非您需要获取特定的窗口
或文档
。
关于javascript - 如何使用 JavaScript 代码模块上下文中的 FormData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273351/