您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prevent your tweet from searching
当前为
- // ==UserScript==
- // @name Insert 0-witdh into Tweet
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Prevent your tweet from searching
- // @author eggplants
- // @homepage https://github.com/eggplants
- // @match https://twitter.com/compose/tweet
- // @grant none
- // ==/UserScript==
- /*jshint esversion: 8 */
- function rafAsync() {
- return new Promise(resolve => {
- requestAnimationFrame(resolve);
- });
- }
- async function checkElement(selector) {
- let q = null;
- while (q === null) {
- await rafAsync();
- q = document.querySelector(selector);
- }
- return q;
- }
- window.onload = function () {
- "use strict";
- let btn = document.createElement("button");
- btn.innerHTML = "Insert 0-width space";
- btn.onclick = function () {
- let elms = Array.from(
- document.querySelectorAll('span[data-text="true"],br[data-text="true"]')
- );
- if (elms.length === 0) {
- // do nothing
- } else if (elms.length === 1) {
- alert(
- "Put a new line and atleast one space at the end of your tweet!"
- );
- } else {
- elms.forEach((e) => {
- e.innerText = e.innerText
- .replaceAll("", "")
- .replaceAll(/(.)/g, "$1");
- });
- console.log("inserted!");
- }
- };
- const qs =
- "div.css-1dbjc4n.r-1iusvr4.r-16y2uox.r-1777fci" +
- ".r-1h8ys4a.r-1bylmt5.r-13tjlyg.r-7qyjyx.r-1ftll1t" +
- "> div:nth-child(3) > div > div > div:nth-child(1)";
- checkElement(qs).then((e) => {
- console.info(e);
- e.appendChild(btn);
- });
- console.log("loaded!");
- };
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址