Сделайте кнопку на любом языке, в который встроен ваш пользователь и пароль, чтобы упростить вход на определенный веб-сайт

#button #login #embed

#кнопка #аутентификация #Внедрить

Вопрос:

У меня есть «несколько учетных записей» на веб-сайте, на которые я всегда захожу каждый день. Теперь я хочу, чтобы это было легко, просто нажимая кнопки, чтобы войти в определенную учетную запись. Возможно ли это? Как я могу это сделать?

Ответ №1:

Если у вас есть какой-либо опыт использования jQuery для манипулирования DOM, довольно легко сделать то, что вы просите, используя tampermonkey / greasemonkey

По сути, вы бы добавили скрипт, который будет запускаться только в определенном домене. Этот скрипт импортирует jQuery (просто для простоты использования) и добавляет N кнопок в DOM. Снова используя jQuery, эти кнопки будут иметь заданное поведение, которое в вашем случае заполняет поля ввода логина и пароля и отправляет информацию.

 // ==UserScript==
// @name       Multilogin
// @version    0.1
// @match      http://website.com/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js
// @run-at document-start
// ==/UserScript==

jQuery(document).ready(function() {

    jQuery('body').prepend('<button id="my1stID" data-login="brian1" data-password="asdfg" value="my1stID"/>');

    jQuery('body').prepend('<button id="mi2ndID" data-login="brian2" data-password="asdfg2" value="my2ndID"/>');

    jQuery('body').prepen('<button id="mi3rdID"...');

    jQuery(document).on('click','my1stID',function() {
        var login=jQuery(this).data('login');
        var password=jQuery(this).data('password');
        jQuery('#login_input').val(login);
        jQuery('#password_input').val(password);
        jQuery('#submit').click();
    });

    jQuery(document).on('click','mi2ndID',function() {
        ....
    });

    jQuery(document).on('click','mi3rdID',function() {
        ....
    });
});
  

Примите во внимание, что хранение ваших паролей в скрипте очень небезопасно, и с моим ответом я даю вам достаточно веревки, чтобы повеситься.