您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
セカンダリートゥートボタン (inspired by Glitch-soc)
当前为
- // ==UserScript==
- // @name Secondary Toot Button
- // @namespace http://github.com/yuzulabo
- // @version 1.2.3
- // @description セカンダリートゥートボタン (inspired by Glitch-soc)
- // @author nzws / ねじわさ
- // @match https://knzk.me/*
- // @match https://mastodon.cloud/*
- // @match https://friends.nico/*
- // @match https://pawoo.net/*
- // @match https://itabashi.0j0.jp/*
- // @license MIT License
- // ==/UserScript==
- (function() {
- const privacy_mode = "unlisted"; // 公開: public, 未収載: unlisted, 非公開: private, ダイレクト: direct
- function generateButton() {
- const form = document.getElementsByClassName("compose-form__publish")[0];
- if (!form) return;
- const privacy_icon =
- privacy_mode === "public" ? "globe" :
- privacy_mode === "unlisted" ? "unlock-alt" :
- privacy_mode === "private" ? "lock" :
- privacy_mode === "direct" ? "envelope" : null;
- if (!privacy_icon) return;
- const action = "document.getElementsByClassName('privacy-dropdown__value-icon')[0].click();"+
- "document.querySelector('.privacy-dropdown__option[data-index="+privacy_mode+"]').click();"+
- "document.querySelector('.compose-form__publish-button-wrapper button').click()";
- const div_elem = document.createElement('div');
- div_elem.setAttribute('style', 'padding-top: 10px;margin-right: 10px');
- div_elem.innerHTML = '<button class="button button--block" style="padding: 0px 10px; height: 36px; line-height: 36px;" onclick="'+action+'"><i class="fa fa-fw fa-'+privacy_icon+'"></i></button>';
- form.insertBefore(div_elem, document.getElementsByClassName("compose-form__publish-button-wrapper")[0])
- }
- window.onload = function () {
- generateButton();
- };
- })();