0
我需要知道如何在一個函數中獲取腳本元素的內容,並像這樣重新執行它,或者只是在沒有函數的情況下重新運行它。如何將<script>元素的內容放入函數中並運行它?
我試着這樣說:
var something=document.getElementsByTagName('script')[0];
function something2(){something.innerHTML};
something2();
它不工作。
我需要這個,因爲在網站上,如果沒有控制檯打開,代碼中的很多console.log會將其分開。我不能編輯代碼,因爲它不是我的網站,但我可以與腳本運行JavaScript。 所以我這樣做:
var war=document.getElementsByTagName('script')[26];
war.innerHTML = war.innerHTML.replace(/console/g, "//console");
它的工作原理,但原來的代碼運行後,或者如果它沒有打破將運行我的腳本運行方式。所以我需要以某種方式重新運行腳本元素的內容。 也
eval(war.innerHTML);
提供了一個 「安全管理否決行動」 的錯誤。
在其瀏覽器'console.log'如果沒有控制檯還是壞? – Bergi