0

Можно ли изменить код javascript в инструментах chrome dev?Изменить код javascript chrome dev tools

Я создал этот пример, как я могу предотвратить удаление элемента при открытии инструментов dev? https://jsfiddle.net/2nfw3rau/

var currentInnerHtml; 
var element = new Image(); 
var elementWithHiddenContent = document.querySelector("#element-to-hide"); 
var innerHtml = elementWithHiddenContent.innerHTML; 
element.__defineGetter__("id", function() { currentInnerHtml = "";}); 
setInterval(function() { currentInnerHtml = innerHtml;      console.log(element); console.clear();     elementWithHiddenContent.innerHTML = currentInnerHtml 
}, 1000); 
+0

Обратите внимание, что '__defineGetter__' является нестандартным, устаревшим расширением JavaScript, которое никогда не было перекрестным браузером и, вероятно, не было реализовано для элементов DOM (в отличие от объектов JavaScript) даже в браузерах, которые (чтобы) его поддерживали , –

+0

Возможный дубликат [Редактирование в отладчике Chrome] (http://stackoverflow.com/questions/5067532/editing-in-the-chrome-debugger) – Ocelot20

+0

Я бы никогда не использовал такой код, это очень плохой код и против природы сети. Я просто хочу знать, как я могу остановить setInterval от «удаления» веб-сайта во время открытия инструментов dev. – geierwally

ответ

0

как я могу предотвратить элемент из удаляется, когда Dev инструменты открыты

Вы не можете. Пользователь контролирует свой браузер, а не вы. Если они используют инструменты dev, они могут удалить элемент (любым из нескольких способов).

+0

Лучшее, что вы можете сделать, это продолжать проверять, был ли элемент удален и повторно добавить его. Но тогда пользователь мог бы выяснить, как вы это сделали, и остановить его. – vahanpwns

+0

Я не верю, что это то, что пользователь спрашивает, основываясь на названии. Похоже, он хочет иметь возможность «редактировать и продолжать» таким образом, чтобы он не позволял удалять элемент при отладке * самостоятельно *. – Ocelot20

+0

Ocelot20: Вы правы, я ХОЧУ видеть веб-сайт, пока инструменты разработчика открыты, таким образом, видя исходный код. – geierwally

Смежные вопросы