您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
So you can tell if something is really updated. Also for PCGamesTorrents.
当前为
- // ==UserScript==
- // @name IGGGAMES - Show Modified Time for Posts
- // @description So you can tell if something is really updated. Also for PCGamesTorrents.
- // @namespace RainSlide
- // @author RainSlide
- // @icon https://igg-games.com/favicon.ico
- // @version 1.1
- // @match https://igg-games.com/*
- // @match https://pcgamestorrents.com/*
- // @grant none
- // @license AGPL-3.0-or-later
- // ==/UserScript==
- "use strict";
- document.querySelectorAll('article.post[typeof="Article"]').forEach(post => {
- const modMeta = post.querySelector(':scope meta[property="dateModified"][content]');
- const pubTime = post.querySelector(':scope time');
- if (modMeta !== null && pubTime !== null) {
- const dateTime = modMeta.content;
- const modDate = new Date(dateTime);
- // if modDate is not Invalid Date
- // modDate.toString !== "Invalid Date"
- if (!Number.isNaN(modDate.getTime())) {
- const $ = tagName => document.createElement(tagName);
- const textContent = modDate.toLocaleDateString("en-US", { dateStyle: "long" });
- const modTime = Object.assign($("time"), { dateTime, textContent });
- pubTime.before(
- $("br"),
- "Published "
- );
- pubTime.after(
- " | Modified ",
- modTime,
- $("br")
- );
- }
- }
- });