您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Closes the old tab, if a new one with the same URL emerges
// ==UserScript== // @name closeDoublePage // @version 0.4.4 // @description Closes the old tab, if a new one with the same URL emerges // @author CennoxX // @namespace https://greasyfork.org/users/21515 // @homepage https://github.com/CennoxX/userscripts // @supportURL https://github.com/CennoxX/userscripts/issues/new?title=[closeDoublePage]%20 // @match *://*/* // @grant GM_getValue // @grant GM_setValue // @grant window.close // @license MIT // ==/UserScript== /* jshint esversion: 10 */ /* eslint quotes: ["warn", "double", {"avoidEscape": true}] */ /* eslint curly: "off" */ sessionStorage.setItem("firstTimeOpened",new Date()); GM_setValue("log", document.URL + "##" + sessionStorage.getItem("firstTimeOpened")); var oldLogs = ""; setInterval(function() { var logs = GM_getValue("log"); if (oldLogs != logs) { if (document.URL==logs.split("##")[0] && sessionStorage.getItem("firstTimeOpened") != logs.split("##")[1]) { window.close() } else { oldLogs = logs; } } }, 500);