Это можно сделать с помощью Selenium или через ChromeDriver.
Если расширением, приходит на ум вариант:
указать в расширении нужный хост, запускать Chrome с url вида "адрес?имя_поля=значение&..., в "run_at": "document_idle" парсить url, искать элементы на странице, заполнять...
Правда не проверял насколько "резиновым" получится входной путь (у винды свои ограничения)
upd: Добрался до компа, набросал:
manifest.json
{
"manifest_version": 3,
"name": "Тест",
"description": "Тест заполнение поля",
"version": "1.0.0",
"content_scripts": [
{
"matches": [ "https://*.google.ru/webhp?*" ],
"js": [ "app.js" ],
"run_at": "document_idle"
}
]
}
app.js
var sp = new URLSearchParams(location.search);
document.getElementsByName('q')[0].value = sp.get('poisk');
Запуск chrome:
chrome.exe "https://www.google.ru/webhp?poisk=Котики ржака"
Результат: