Обнаружить изменения, сделанные в devtools - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь определить, был ли атрибут изменен в devtools или в скрипте js.

Я создал объект MutationObserver, но я не знаю, как определить разницу, если это изменение вызвано в devtools или в js-скрипте.

Vraiable $modalImg - это переменная jQuery с тегом изображения.
attributeValue - это новое значение после изменения. В данном случае это атрибут src value.

Я хочу обнаружить изменение атрибута src, чтобы пользователи не могли его изменить, но я бы хотел, чтобы сценарий js изменил атрибут src.

Это вообще возможно, или, может быть, я должен сделать это совершенно по-другому?

var srpImageObserver = new MutationObserver(function (mutations) {
        mutations.forEach(function (mutation) {
            if (mutation.attributeName === "src") {
                var $element = $(mutation.target),
                    attributeValue = $element.prop(mutation.attributeName);

                console.log(mutation)
        });
   });

srpImageObserver.observe($modalImg[0], {
    attributes: true
});
...