您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a button to force-review a word from its vocabulary page in JPDB
- // ==UserScript==
- // @name JPDB add review button in vocabulary
- // @namespace jpdb.io
- // @version 0.2
- // @description Adds a button to force-review a word from its vocabulary page in JPDB
- // @author daruko
- // @match https://jpdb.io/vocabulary/*/*
- // @match https://jpdb.io/search?*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=jpdb.io
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function() {
- 'use strict';
- document.querySelectorAll(".result.vocabulary").forEach(entry => {
- const menu = entry.querySelector(".menu");
- const v = entry.querySelector("form.link-like input[name='v']")?.value;
- const s = entry.querySelector("form.link-like input[name='s']")?.value;
- const href = `/review?c=vf,${v},${s}`;
- if (menu && s && v) {
- menu.after(createLink(href));
- }
- });
- function createLink(href) {
- const wrapper = document.createElement("div");
- const a = document.createElement("a");
- a.href = href;
- a.appendChild(document.createTextNode("Review"));
- wrapper.appendChild(a);
- return wrapper;
- }
- })();