Я пытаюсь определить, был ли атрибут изменен в 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
});