您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Redirect UserAPI links to a formatted version (single redirect)
当前为
- // ==UserScript==
- // @name UserAPI Link Redirector
- // @version 0.6
- // @description Redirect UserAPI links to a formatted version (single redirect)
- // @match https://*.userapi.com/*
- // @namespace https://greasyfork.org/users/789838
- // ==/UserScript==
- (function() {
- 'use strict';
- // Функция для форматирования и переадресации ссылки
- function redirectUserAPILink(link) {
- // Регулярное выражение для извлечения нужных параметров из ссылки
- var regex = /https:\/\/.*?\/impg\/(.*?)(?:\/(.*?))?\?.*$/;
- var matches = link.match(regex);
- if (matches && matches.length >= 2) {
- // Формирование новой ссылки
- var newLink = 'https://pp.userapi.com/' + matches[1];
- if (matches[2]) {
- newLink += '/' + matches[2];
- }
- console.log('Redirecting to:', newLink);
- // Проверяем, была ли уже выполнена переадресация
- if (!window.location.redirected) {
- window.location.replace(newLink);
- // Устанавливаем флаг, чтобы избежать повторной переадресации
- window.location.redirected = true;
- }
- } else {
- console.log('Unable to format link:', link);
- }
- }
- // Переадресуем текущую страницу, если она соответствует фильтру
- redirectUserAPILink(window.location.href);
- })();