PixiJS не работает .dispatchEvent()

Всем доброго время суток, у меня есть проблема. Надо как-то заставить работать эмулированный клик в нужной точке, срабатывать на объектах внутри canvas генерируемыми библиотекой PixiJS. Что интересно, имитируемое события click для canvas срабатывает, все нужные координаты передаются в заданную точку.

var ev = new MouseEvent("click", {
    bubbles: true,
    clientX,
    clientY
});
canvas.dispatchEvent(ev);

Полная версия здесь.

А вот PixiJS их почему-то не подхватывает. Но если взять и проверить, кликнуть самому мышью в нужную область координат, то в этом случаи она отрабатывает нормально.

На всякий случай проверил еще и такой вариант.

var arrayEvents = [
    "mousedown",
    "mousemove",
    "mouseup",
    "click"
];

arrayEvents.forEach(function(elem) {
    var ev = new MouseEvent(elem, {
        bubbles: true,
        clientX,
        clientY
    });
    canvas.dispatchEvent(ev);
});

Полная версия здесь.

Важно, чтобы код приложения никак не изменялся, то есть нужно чтобы код тестирования работал отдельно, при этом можно пользоваться самой библиотекой. Я искал замену dispatchEvent(), но пока её не нашел, поэтому решил задать этот вопрос здесь, возможно кто знает или может есть другое решения, главное чтобы для него использовался js-скрипт внутри родного браузера или как вариант Chrome extensions.


Ответы (0 шт):