ShowPassword

Show your password in the inputbox.

目前為 2015-09-26 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        ShowPassword
// @namespace   ShowPassword
// @description Show your password in the inputbox.
// @include     *
// @version     2015.09.26.01
// @author      OscarKoo
// @downloadURL
// @grant       none
// ==/UserScript==

var delay = 333;
var pwdList = document.querySelectorAll('input[type=password]');
for (var i = 0; i < pwdList.length; i++) {
  var current = pwdList[i];
  current.removeEventListener('mouseover', showPassword);
  current.removeEventListener('mouseout', hidePassword);
  current.addEventListener('mouseover', showPassword);
  current.addEventListener('mouseout', hidePassword);
}
function showPassword(e) {
  e.target.type = 'text';
  return false;
}
function hidePassword(e) {
  setTimeout(function () {
    e.target.type = 'password';
  }, delay);
  return false;
}