Подтвердить что ты не робот

Выполнение кода Javascript "на месте" в Chrome?

У меня есть страница в хроме, которая содержит много текстовых полей, и я хочу автоматически передавать значения им. У меня уже есть список пар имя-значение, поэтому, если бы я мог просто выполнить серию Javascript-команд в форме "document.getElementsByName(NAME) [0].value = VALUE;" Я сделаю (надеюсь...)

Итак, вопрос в том, могу ли я запустить JS-код "на месте", или мне нужно каким-то образом использовать контент script?

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши на странице и выберите "проверить элемент". На открывшемся экране (инструменты разработчика), щелкнув второй значок слева @, внизу откроется консоль, где вы можете введите javascript. Консоль связана с текущей страницей.

Ответ 2

Я не уверен, как далеко он вас доставит, но вы можете выполнить JavaScript по одной строке за раз из консоли разработчика.

Ответ 3

Если вы хотите, чтобы вы выполнили введенную функцию, да, это просто:

Используйте этот код JS:

eval(document.getElementById( -- el ID -- ).value);

Ответ 4

Вы можете использовать букмарклеты, если вы хотите запускать более крупные скрипты более удобным способом и запускать их автоматически одним щелчком мыши.

Ответ 5

Вы пробовали что-то вроде этого? Положите его в голову, чтобы он работал правильно.

<script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function(){
         //using DOMContentLoaded is good as it relies on the DOM being ready for
         //manipulation, rather than the windows being fully loaded. Just like
         //how jQuery $(document).ready() does it.

         //loop through your inputs and set their values here
    }, false);
</script>