Как получить доступ к переменным javascript до загрузки страницы в хроме? И соответственно до того, как выполнятся любые <script> вставки на самой странице?
То есть, предположим код страницы index.html такой:
Код:
|
<html><head>
<script>
console.log(x); //должно быть 5 при успешном выполнении before.js
</script>
</head></html> |
Нужно добавить before.js такого содержания:
x=5;
Как это сделать с помощью контент скрипта расширения? Исходный код страницы (сам файл) менять нельзя, - можно только с помощью расширения вмешаться.
В инете есть советы типа воспользоваться
document.head.appendChild(script); Но это работает только при
"run_at":"document_end", когда уже поздно. А в случае
"run_at":"document_start" никакого head и body еще нету. Как быть?
P.S. Переформилировал свой предыдущий вопрос с другой темы, т.к. там нельзя изменить название темы, пришлось создать новую.