// ==UserScript== // @name 拒绝二维码登录(淘宝、京东等网站默认出现账号密码登录界面) // @namespace undefined // @version 0.4.0 // @description 淘宝、京东、阿里云等网站默认使用账号密码登录,不出现二维码登录界面 // @author Vizards // @match *://login.taobao.com/* // @match *://login.1688.com/* // @match *://account.aliyun.com/* // @match *://passport.jd.com/* // @match *://*.weibo.com/* // @match *://login.tmall.com/* // @match *://*.baidu.com/* // @match *://graph.qq.com/* // @match *://xui.ptlogin2.qq.com/* // @match *://ssl.xui.ptlogin2.qq.com/* // @match *://ui.ptlogin2.qq.com/* // @match *://passport.suning.com/* // @match *://*.zhihu.com/* // @match *://*.douyu.com/* // @match *://*.alipay.com/* // @match *://*.xiami.com/* // @match *://passport.csdn.net/* // @grant none // @run-at document-start // @downloadURL https://update.greasyfork.icu/scripts/27183/%E6%8B%92%E7%BB%9D%E4%BA%8C%E7%BB%B4%E7%A0%81%E7%99%BB%E5%BD%95%EF%BC%88%E6%B7%98%E5%AE%9D%E3%80%81%E4%BA%AC%E4%B8%9C%E7%AD%89%E7%BD%91%E7%AB%99%E9%BB%98%E8%AE%A4%E5%87%BA%E7%8E%B0%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2%EF%BC%89.user.js // @updateURL https://update.greasyfork.icu/scripts/27183/%E6%8B%92%E7%BB%9D%E4%BA%8C%E7%BB%B4%E7%A0%81%E7%99%BB%E5%BD%95%EF%BC%88%E6%B7%98%E5%AE%9D%E3%80%81%E4%BA%AC%E4%B8%9C%E7%AD%89%E7%BD%91%E7%AB%99%E9%BB%98%E8%AE%A4%E5%87%BA%E7%8E%B0%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2%EF%BC%89.meta.js // ==/UserScript== function hideElements(mutationList, observer) { taobao(); jd(); aliyun(); weibo(); baiduYun(); qq(mutationList); zhihu(); alipay(mutationList); xiami(); baidu(); csdn(); } var domain = location.hostname; function taobao() { if (['login.taobao.com'].includes(domain)) { if (window.getComputedStyle(document.getElementById('J_StaticForm')).display === 'none') { document.getElementById('J_Quick2Static').click(); } } } function jd() { if (['passport.jd.com'].includes(domain)) { if (document.getElementsByClassName('login-box') && document.getElementsByClassName('login-box')[0].style.display === 'none') { document.getElementsByClassName('login-tab-r')[0].click(); } } } function aliyun() { if (['account.aliyun.com'].includes(domain)) { document.querySelector('.ability-tabs').children[1].click() } } function weibo() { if (['weibo.com'].includes(domain)) { if (document.getElementsByClassName('W_login_form') && document.getElementsByClassName('W_login_form')[0] && document.getElementsByClassName('W_login_form')[0].style.display === 'none' && document.getElementsByClassName('W_fb')) { document.getElementsByClassName('W_fb')[0].click(); } } } function baiduYun() { if (['pan.baidu.com'].includes(domain) && location.href.indexOf('disk/home') === -1) { if (document.getElementById('login-middle') && document.getElementById('login-middle').style.display === 'none') { document.getElementsByClassName("pass-link")[3].click(); } if (document.getElementById('passport-login-pop') && document.getElementById('passport-login-pop-api').style.display === 'none') { document.getElementsByClassName("pass-link")[3].click(); } } } function qq(mutationList) { if (['xui.ptlogin2.qq.com','ssl.xui.ptlogin2.qq.com','ui.ptlogin2.qq.com'].includes(domain)) { var button = document.getElementById('switcher_plogin') if (button && mutationList[0].target.innerHTML.includes('script type=')) { button.click() } } if (['graph.qq.com'].includes(domain) && document.getElementById('select_all') && document.getElementById('select_all').checked) { document.getElementById('select_all').click(); } } function suning() { if (['passport.suning.com'].includes(domain)) { if (document.getElementsByClassName('pc-login') && document.getElementsByClassName('pc-login')[0].style.display === 'none') { document.getElementsByClassName('tab-item')[1].click(); } } } function zhihu() { if (['www.zhihu.com', 'zhihu.com'].includes(domain)) { if (document.getElementsByTagName('form') && document.getElementsByTagName('form')[0] && document.getElementsByTagName('form')[0].style.display === 'none') { document.getElementsByClassName('signin-switch-password')[0].click(); } } } function alipay(mutationList) { if(['auth.alipay.com'].includes(domain)) { var hideButton = document.getElementsByClassName('qrcode-target-hide')[0] if (mutationList[0].target.innerHTML.includes('登录中心') && hideButton) { hideButton.click() } } } function xiami() { if (['passport.xiami.com', 'xiami.com', 'www.xiami.com'].includes(domain)) { if (!document.getElementById('account') && document.getElementsByClassName('login-switch')[0]) { document.getElementsByClassName('login-switch')[0].children[1].click() } } } function baidu() { if (['tieba.baidu.com', 'passport.baidu.com'].includes(domain)) { if (document.getElementById('passport-login-pop') || (document.getElementsByClassName('tang-pass-qrcode')[0] && document.getElementsByClassName('tang-pass-qrcode')[0].style.display === 'block')) { document.getElementsByClassName('tang-pass-footerBarULogin')[0].click(); } } } function csdn() { if (['passport.csdn.net'].includes(domain)) { if (!document.getElementsByClassName('main-process-login')[0]) { document.getElementsByClassName('main-select')[0].children[0].children[1].children[0].click() } } } (function() { 'use strict'; var rootNode = document.querySelector('html'); var observer = new MutationObserver(hideElements); if (rootNode) { observer.observe(rootNode, { childList: true, subtree: true, characterData: true, attributes: true, }); } window.onload = function() { observer.disconnect() } })();