Я пытаюсь создать букмарклет, который заполняет поля в форме моей текущей страницы.
Вот простой скрипт, который заполняет 1 поле заданным значением:
javascript:(function(){d=document;e=d.getElementById("ember469");e.value="[email protected]";e.blur();})();
Это работает правильно, если я храню в качестве закладки. Теперь я хочу сохранить этот JS в локальном файле на своем компьютере, потому что я хочу заполнить X полей и не хочу поддерживать код из букмарклета.
Я попытался создать букмарклет, который вызывает мой локальный js "test.js", используя:
javascript:(function(){var js=document.createElement('script');js.setAttribute('src', 'C:/Users/path/to/my/sample.js');document.body.appendChild(js);}());
Я получил эту идею по этим ссылкам:
Ссылка 1
Ссылка 2
Вот мое содержимое sample.js:
function(){d=document;e=d.getElementById("ember469");e.value="[email protected]";e.blur();}
Я просмотрел SO, но не могу найти образец, который загружает локальный js, большинство образцов загружают онлайн-файл js.
Я не могу сделать эту работу. Что мне не хватает?
Любая помощь приветствуется!
ОБНОВЛЕНИЕ: Основываясь на ответе @Shugar ниже, я обновил и свой sample.js, и букмарклет. Я вижу, как тег скрипта вставляется на страницу, но этот скрипт не срабатывает. Поле не заполняется.