Greasy Fork is available in English.

Taobao NoQRcode and Autopass

干掉淘宝登录页的扫码功能,以及左侧的广告

// ==UserScript==
// @name        Taobao NoQRcode and Autopass
// @namespace   http://runapp
// @include     https://login.taobao.com/*
// @version     1
// @grant       none
// @description 干掉淘宝登录页的扫码功能,以及左侧的广告
// ==/UserScript==
window.getCookie = function (c_name)
{
  if (document.cookie.length > 0)
  {
    c_start = document.cookie.indexOf(c_name + '=')
    if (c_start != - 1)
    {
      c_start = c_start + c_name.length + 1
      c_end = document.cookie.indexOf(';', c_start)
      if (c_end == - 1) c_end = document.cookie.length
      return unescape(document.cookie.substring(c_start, c_end))
    }
  }
  return ''
};
window.setCookie = function (c_name, value, expiredays)
{
  var exdate = new Date()
  exdate.setDate(exdate.getDate() + expiredays)
  document.cookie = c_name + '=' + escape(value) + ((expiredays == null) ? '' : ';expires=' + exdate.toGMTString())
}
window.taobaoQueue = [
  {
    c: 'login-newbg',
    fn: function (e) {
      e.style.backgroundImage = null;
      return true;
    }
  },
  {
    c: 'login-adlink',
    fn: function (e) {
      e.remove();
      return true;
    }
  },
  {
    i: 'J_QRCodeLogin',
    fn: function (e) {
      e.remove();
      return true;
    }
  },
  {
    i: 'J_Form',
    fn: function (e) {
      epp = document.getElementById('J_StaticForm').parentNode;
      epp.appendChild(e);
      document.getElementsByClassName('ph-label') [0].remove();
      f = document.createElement('input');
      f.type = 'checkbox';
      e.appendChild(f);
      e.appendChild(document.createTextNode('记住密码'));
      if (getCookie('taobaoAutoSave')) {
        console.log('reading from cookie');
        document.getElementById('TPL_username_1').value = getCookie('taobaoAutoUser');
        document.getElementById('TPL_password_1').value = getCookie('taobaoAutoPass');
        f.checked = true;
      } else {
        document.getElementById('TPL_username_1').value = '';
        f.checked = false;
      }
      e.onsubmit = function () {
        if (f.checked) {
          console.log('saving to cookie');
          setCookie('taobaoAutoUser', document.getElementById('TPL_username_1').value, 365);
          setCookie('taobaoAutoPass', document.getElementById('TPL_password_1').value, 365);
          setCookie('taobaoAutoSave', '1', 365);
        } else {
          setCookie('taobaoAutoUser', '', - 1);
          setCookie('taobaoAutoPass', '', - 1);
          setCookie('taobaoAutoSave', '', - 1);
        }
        return true;
      }
      return true;
    }
  },
]
document.body.style.background = '#CCC';
window.taobaoInterval = setInterval(function () {
  var j = window.taobaoQueue;
  for (i = 0; i < j.length; i++) {
    k = j[i].c ?
    document.getElementsByClassName(j[i].c) [0] :
    document.getElementById(j[i].i);
    if (k) {
      if (j[i].fn(k)) {
        j.splice(i, 1);
        i--;
      }
    }
  }
  if (j.length == 0) {
    clearInterval(window.taobaoInterval);
    console.log('done');
  }
}, 200);