Greasy Fork is available in English.
点击链接变暗并添加波浪线 标记会保存直到标签页关闭自动清除
当前为
// ==UserScript==
// @name 标记已点击链接(会话版)
// @description 点击链接变暗并添加波浪线 标记会保存直到标签页关闭自动清除
// @version 2.4
// @author WJ
// @match *://*/*
// @license MIT
// @grant none
// @namespace http://greasyfork.icu/users/914996
// ==/UserScript==
(function() {
const marked = JSON.parse(sessionStorage.xMarkedLinks || '{}');
const mark = a => {
a.style.cssText = 'text-decoration:underline wavy #00CED1; text-decoration-thickness:2px; opacity:0.5';
marked[a.href] = 1;
sessionStorage.xMarkedLinks = JSON.stringify(marked);
};
document.querySelectorAll('a[href]').forEach(a => marked[a.href] && mark(a));
addEventListener('click', e => {
const a = e.target.closest('a[href]');
if (a && !marked[a.href] && !a.closest(`
nav, .nav, .navbar, .navigation,
.menu, .menubar, .breadcrumb, header,
.header, footer, .footer, .pagination, .tabs,
.tabbar, .sidebar, .aside, #sidebar, #aside,
[role="navigation"], [role="menu"], [role="tablist"], [role="banner"]`)) {
mark(a);
}
}, true);
})();