您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prevent logout all your account accidentally by misclick at Google search page.
- // ==UserScript==
- // @name Google Logout Confirm
- // @name:zh 防止在 Google 誤觸登出
- // @namespace http://tampermonkey.net/
- // @author Microdust
- // @version 1.0
- // @description Prevent logout all your account accidentally by misclick at Google search page.
- // @description:zh 為 Google 登出鈕增加確認對話框,避免誤點導致帳號全部登出
- // @include *://*.google.*/*
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function() {
- 'use strict';
- const MSG = (() => {
- const userLanguage = navigator.language || navigator.userLanguage;
- switch (userLanguage) {
- case 'zh-TW':
- return '確定要登出嗎?';
- case 'zh-HK':
- return '確定要登出嗎?';
- case 'zh-CN':
- return '确定要登出吗?';
- default:
- return 'Are you sure you want to log out?';
- }
- })();
- window.addEventListener('load', function() {
- confirmLogout();
- });
- function confirmLogout() {
- const logoutElements = Array.from(document.getElementsByTagName('a')).filter(el => el.href.includes('Logout'));
- logoutElements.forEach(element => {
- let parent = element;
- while (parent && parent.tagName !== 'A') {
- parent = parent.parentElement;
- }
- if (parent && parent.tagName === 'A') {
- const clonedLink = parent.cloneNode(true);
- clonedLink.removeAttribute('href');
- clonedLink.addEventListener('click', (event) => {
- event.preventDefault();
- if (confirm(MSG)) {
- parent.click();
- }
- });
- parent.parentElement.insertBefore(clonedLink, parent);
- parent.style.display = 'none';
- }
- });
- }
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址