// ==UserScript== // @name Redirect BGM Search to cityhunter.me // @namespace http://tampermonkey.net/ // @version 1 // @description 将 bgm.tv bangumi.tv 和 chii.in 的顶栏分类搜索替换为 cityhunter.me 多标签搜索 // @author oscardoudou // @include /https?:\/\/(bgm\.tv|bangumi\.tv|chii\.in).*/ // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 添加搜索表单提交事件监听器 document.querySelector('#headerSearch form').addEventListener('submit', function(event) { // 获取选择的搜索类别和搜索关键词 var catValue = document.getElementById('siteSearchSelect').value; var searchTextValue = document.getElementById('search_text').value; // 替换搜索类别 var catMapping = { '2': 'anime', '1': 'book', '4': 'game', '3': 'music', '6': 'real', }; // 阻止默认的表单提交行为(只对以上分类,全部和人物沿用bangumi搜索) if(catValue in catMapping) { event.preventDefault(); } var catReplacement = catMapping[catValue]; // 构造跳转的 URL var redirectURL = 'https://cityhunter.me/'+catReplacement+'/tags/?q=' + encodeURIComponent(searchTextValue); // 跳转到指定的 URL window.location.href = redirectURL; }); })();