您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Qiitaの自分のアイコンのドロップアウト欄に「LGTMした記事一覧」を追加します。
- // ==UserScript==
- // @name Add lgtms-link
- // @namespace https://greasyfork.org/users/684688
- // @version 0.3
- // @description Qiitaの自分のアイコンのドロップアウト欄に「LGTMした記事一覧」を追加します。
- // @author 0ga0takash1
- // @match https://qiita.com/*
- // @grant none
- // ==/UserScript==
- {
- // class名が「st-RenewalHeader_dropdown」であるものの中のaタグをリストで収集
- const links = Array.from(
- document.querySelectorAll(".st-Header_dropdown > a")
- );
- // usernameを検知する用
- const my_page_url = links.find((element) => element.innerText === "マイページ").href;
- // リストから一つ前の要素を検出し、before_elementに代入
- const before_element = links.find(
- (element) => element.innerText === "ストックした記事"
- );
- // 挿入する要素lgtmsを作る
- const lgtms = document.createElement("a");
- lgtms.href = `${my_page_url}/lgtms`;
- lgtms.className = "st-Header_dropdownItem";
- lgtms.innerHTML = "LGTMした記事";
- // 挿入する
- before_element.parentNode.insertBefore(lgtms, before_element.nextElementSibling);
- }