您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
getting over the t.co redirection
- // ==UserScript==
- // @name Tweetdeck url extander
- // @namespace tweetdeck.twitter.com
- // @description getting over the t.co redirection
- // @include https://tweetdeck.twitter.com/
- // @version 1
- // @grant none
- // ==/UserScript==
- (function (window) {
- var document = window.document;
- var OneTimeTrigger = function (func, delay) {
- var timerCountdown = 0;
- return function() {
- setTimeout(function() {
- timerCountdown -= 1;
- if (timerCountdown == 0) {
- func();
- }
- }, delay);
- timerCountdown += 1;
- };
- };
- var expandAllLink = function () {
- var expandedUrl;
- Array.prototype.forEach.call(document.querySelectorAll("a.url-ext:not(.url-ext-expanded)"),
- function (node) {
- if (/^http(?:s)?:\/\/t\.co\/[0-9A-Za-z]+$/g.test(node.href)) {
- expandedUrl = node.getAttribute("data-full-url");
- if (expandedUrl) {
- node.href = expandedUrl;
- }
- node.className += " url-ext-expanded";
- }
- });
- };
- var trigger = OneTimeTrigger(expandAllLink, 100);
- var MutationObserver = window.MutationObserver ? window.MutationObserver : window.WebKitMutationObserver;
- if (typeof MutationObserver !== "undefined") {
- var observer = new MutationObserver(trigger);
- observer.observe(document, { childList: true, subtree: true });
- }
- else {
- document.addEventListener("DOMNodeInserted", trigger, false);
- document.addEventListener("DOMSubtreeModified", trigger, false);
- }
- })(window);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址