您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Various things I like
- // ==UserScript==
- // @name Deku Deals Link Target Modifier
- // @namespace https://codeberg.org/shmup/junk-trove
- // @version 1.0
- // @description Various things I like
- // @author shmup
- // @match https://www.dekudeals.com/*
- // @grant none
- // @run-at document-end
- // @license Unlicense
- // ==/UserScript==
- (function () {
- "use strict";
- // open the eshop links in the same tab
- document
- .querySelectorAll("a[href*='nintendo.com/store/products/']")
- .forEach((link) => {
- link.target = "_self";
- });
- // open the game links in a new tab
- document.querySelectorAll("a[href*='/items/']").forEach((link) => {
- link.target = "_blank";
- });
- // auto-expand the game info
- document.querySelectorAll("main a.collapse-control").forEach((expand) => {
- const h3 = expand.querySelector("h3");
- if (h3 && h3.textContent.trim() === "Screenshots") return;
- expand.click();
- });
- // scroll to the price history
- const priceHistory = document.querySelector("#price-history");
- if (priceHistory) {
- priceHistory.scrollIntoView();
- }
- })();