0

chrome開発ツールのjavascriptコードを変更することはできますか?javascript code 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デバッガでの編集]の可能な複製(0120-18752/editing-in-the-chrome-debugger) – Ocelot20

+0

私はこのようなコードを使用しません。これは非常に悪いコードですウェブの性質に反する。私はちょうど私がdevツールの間にウェブサイトを "削除"からsetIntervalを止めることができる方法を知りたいです。 – geierwally

答えて

0

は、どのように私はdevのツールはあなたがすることはできません

を開いたときに削除されてから要素を防ぐことができます。ユーザーはあなたのブラウザではなく、あなたのブラウザを制御しています。 devツールを使用している場合は、要素を削除できます(いくつかの方法のいずれかで)。

+0

あなたができることは、要素が削除されているかどうかを確認してからそれを再追加することです。しかし、ユーザーはおそらくあなたがそれをどのようにしてやったのか把握して、それをやめることもできます。 – vahanpwns

+0

私はそれがユーザーがタイトルに基づいて求めているとは思わない。彼自身がデバッグするときに要素が削除されるのを防ぐような方法で "編集して続ける"ことができるように思えます。 – Ocelot20

+0

Ocelot20:あなたは正しいですが、私は開発ツールが開かれている間にウェブサイトを見ることができるようにしたいので、ソースコードを見てください。 – geierwally

関連する問題