フリマウォッチで開かれる"購入内容の確認"画面にて、商品名エリアをクリックすることで商品詳細ページを開けるショートカットリンクを追加するプログラムスクリプト。
// ==UserScript== // @name フリマウォッチ: 購入確認画面から商品ページを開く (パッチ) // @namespace http://tampermonkey.net/ // @version 0.1 // @license mit // @description フリマウォッチで開かれる"購入内容の確認"画面にて、商品名エリアをクリックすることで商品詳細ページを開けるショートカットリンクを追加するプログラムスクリプト。 // @author You // @match https://jp.mercari.com/purchase/* // @grant none // @run-at document-idle // @noframes // ==/UserScript== const waitUntil = (condition) => { return new Promise((resolve) => { let interval = setInterval(() => { if (!condition()) return; clearInterval(interval) resolve() }, 100) }) } (async () => { let selector = 'div[class^=Top__ItemSummary-]' let itemId = document.location.href.match(/\/([\d\w]+$)/)[1] await waitUntil(() => document.querySelector(selector) !== null ); document.querySelector(selector).addEventListener('click', () => { window.open(`https://jp.mercari.com/item/${itemId}`) }) })();