Вот простая страница:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test page</title>
<script type="text/javascript">
function foo (num) {
alert(num);
}
</script>
</head>
<body>
Hello World
<script type="text/javascript">
foo(2);
</script>
</body>
</html>
Я бы хотелось бы написать расширение Chrome для предотвращения выполнения нижнего скрипта ( foo (2)
).
Я попытался написать сценарий содержимого, который удаляет последний тег сценария с:
document.body.removeChild(document.body.lastChild);
, но он не работает.
Я думаю, это может быть связано с тем, что сценарий содержимого запускается после выполнения последней строки сценария. затем я попытался установить run_at
на document_start
или document_end
, но ни один из них у меня не работал ..