Автоматический вход и выход из системы, когда браузер открывается и выключается - PullRequest
0 голосов
/ 28 августа 2011

Есть ли способ написать js-скрипт для автоматического входа в систему (когда браузер открыт) и автоматического выхода из системы (когда браузер закрыт) для расширений Google Chrome, используя эти-

при новом окне

1004

и при открытии окна

1007

Источник: http://code.google.com/chrome/extensions/windows.html

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Вы думаете, что слишком сложно. На фоновой странице зарегистрируйте обработчики событий для событий load и unload. Первое произойдет, когда ваше расширение будет инициализировано, а второе - когда оно будет закрыто. Обычно это то же самое, что запуск и завершение работы браузера (и я думаю, что вы хотите рассматривать случай, когда ваше расширение удалено, так же, как и завершение работы браузера).

0 голосов
/ 28 августа 2011

Об автоматическом входе, ответ - да.У меня есть простой скрипт, который автоматически регистрирует меня на некоторых сайтах.Но я не использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...