Об автоматическом входе, ответ - да.У меня есть простой скрипт, который автоматически регистрирует меня на некоторых сайтах.Но я не использую chrome.windows listener для этого.У меня есть скрипт, который в основном это делает -
$("#username").val("username");
$("#password").val("mysupersecretpassword");
$("#login-form").submit();
Мой manifest.json указывает, что это как скрипт контента для сайта, на котором я хочу его запустить.
{ "name" : "Login Script",
... //
"content_scripts": [
{
"matches": [ "http://127.0.0.1/phpmyadmin/" ], // Running it here on my local phpmyadmin
"js": ["js/jquery.min.js", "js/login.js"] //load jquery since I use it here, and the login script
} ],
... // edited for brevity
}
ЭтоВ моем случае это не идеальное решение с точки зрения хранения паролей в скрипте.Но это один из способов входа в систему.
Что касается выхода из системы, вы, вероятно, можете создать функцию выхода из системы на фоновой странице и вызвать ее из события windows.onRemoved.Я не уверен, что скрипту, запущенному на странице, будет разрешено продолжить работу, когда он закрывается.Вызов фоновой страницы позволяет файлу фоновой страницы выйти из системы, а само окно закрывается.
HTH