Можно ли изменить код 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);
Обратите внимание, что '__defineGetter__' является нестандартным, устаревшим расширением JavaScript, которое никогда не было перекрестным браузером и, вероятно, не было реализовано для элементов DOM (в отличие от объектов JavaScript) даже в браузерах, которые (чтобы) его поддерживали , –
Возможный дубликат [Редактирование в отладчике Chrome] (http://stackoverflow.com/questions/5067532/editing-in-the-chrome-debugger) – Ocelot20
Я бы никогда не использовал такой код, это очень плохой код и против природы сети. Я просто хочу знать, как я могу остановить setInterval от «удаления» веб-сайта во время открытия инструментов dev. – geierwally