您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Show password when mouseover a password field
- // ==UserScript==
- // @name Show Password on MouseOver
- // @namespace MickyFoley
- // @description Show password when mouseover a password field
- // @version 1.1
- // @author MickyFoley
- // @license free
- // @include *
- // @grant none
- // ==/UserScript==
- (function() {
- function showPassword(event) {
- const target = event.target;
- if (target.matches('input[type="password"]')) {
- target.type = 'text';
- // Use MutationObserver to prevent interference
- const observer = new MutationObserver(mutations => {
- for (const mutation of mutations) {
- if (mutation.attributeName === 'type' && target.type !== 'text') {
- target.type = 'text';
- }
- }
- });
- observer.observe(target, { attributes: true });
- const restoreType = () => {
- observer.disconnect();
- target.type = 'password';
- target.removeEventListener('mouseleave', restoreType);
- };
- target.addEventListener('mouseleave', restoreType, { once: true });
- }
- }
- document.addEventListener('mouseover', showPassword, true);
- })();