您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
When uploading a YouTube video on the Steam platform, you can quickly find the corresponding game by using the filtering option.
当前为
// ==UserScript== // @name Steam Game Selector for Uploading Videos // @name:zh-TW Steam 影片上傳遊戲篩選框 // @namespace https://steamcommunity.com/id/ani20168/ // @version 1.0 // @description When uploading a YouTube video on the Steam platform, you can quickly find the corresponding game by using the filtering option. // @description:zh-tw 在Steam平台上傳youtube影片時,可以透過篩選框快速尋找對應的遊戲 // @author ani20168 // @include https://steamcommunity.com/id/*/videos/add* // @include https://steamcommunity.com/profiles/*/videos/add* // @icon https://www.google.com/s2/favicons?sz=64&domain=steamcommunity.com // @grant none // ==/UserScript== (function() { 'use strict'; var select = document.querySelector('#app_assoc_select'); var options = select.querySelectorAll('option'); var input = document.createElement('input'); input.style.marginBottom = '10px'; input.style.backgroundColor = '#1B1B1B'; // 設置背景顏色為灰色 input.style.color = '#6F6F6F'; // 設置字體顏色為 #6F6F6F input.placeholder = 'The game name'; input.addEventListener('input', filterOptions); select.parentNode.insertBefore(input, select); function filterOptions() { var filter = input.value.trim().toLowerCase(); var regex = new RegExp(filter, 'i'); var visibleCount = 0; Array.prototype.forEach.call(options, function(option) { var text = option.text.trim().toLowerCase(); var match = text.match(regex); option.style.display = match ? '' : 'none'; if (match) visibleCount++; }); // 如果可見選項少於 15,則將 select 元素的大小設置為可見選項的數量 if (visibleCount < 15) { select.size = visibleCount; } else { select.size = ''; } } })();