Я пытаюсь перенести надстройку с chrome на firefox. Надстройка будет иметь современный стиль (bootstrapped/SDK), и я использую Add-On Builder.TypeError: Значение не реализует интерфейс WindowProxy
В сценарии контента, я пытаюсь синтезировать событие со следующим кодом:
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('mousedown', true, true, window,
1, 0, 0, 0, 0, false, false, false, false, 0, null);
element.dispatchEvent(evt);
Я получаю ошибку на вызове initMouseEvent
:
TypeError: Value does not implement interface WindowProxy.
Глядя на переменные:
console.log("element:", ""+element);
console.log("document:", ""+document);
console.log("window:", ""+thewindow);
У них есть странные обертки, но они имеют ожидаемый тип снизу. Любые идеи, как я могу получить призыв к успеху?
element: [object XrayWrapper [object HTMLDivElement]]
document: [object XrayWrapper [object HTMLDocument]]
window: [object XrayWrapper [object Window]]