Как использовать FormData от JavaScript Code Module?Как использовать FormData из контекстного кода JavaScript-кода?
new FormData();
дает:
FormData не определен
Как использовать FormData от JavaScript Code Module?Как использовать FormData из контекстного кода JavaScript-кода?
new FormData();
дает:
FormData не определен
Поскольку модули 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);
Я считаю, что всегда можно найти такой класс/интерфейс эквиваленты контекста браузера элементов, если вам необходимо захватить конкретные window
или document
.