您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bilibili Nav Live Link replace
// ==UserScript== // @name B站顶部直播跳转替换 // @namespace https://github.com/ssoda01 // @version 1.0 // @description Bilibili Nav Live Link replace // @author sodakoo // @match https://*.bilibili.com/* // @license GPL-3.0-only // @icon https://www.google.com/s2/favicons?sz=64&domain=bilibili.com // @grant none // ==/UserScript== (function () { 'use strict'; let follow_link = 'https://link.bilibili.com/p/center/index?visit_id=#/user-center/follow/1'; const tabsSelector = [ "#left-part > div > div > div.flex-block > div > div > div > a.live", "#i_cecream > div.bili-feed4 > div.bili-header.large-header > div.bili-header__bar > ul.left-entry > li:nth-child(3) > a", "#biliMainHeader > div > div > ul.left-entry > li:nth-child(3) > a", "#left-part > div > div > div.flex-block > div > div > div > a.live", "#left-part > div > div > div.flex-block > a.entry_logo" ]; function updateTabs() { const tabs = tabsSelector.map(selector => document.querySelector(selector)); for (const tab of tabs) { if (tab && tab.href) { tab.href = follow_link; if (tab.childNodes[0] && tab.childNodes[0].getAttribute('role') != 'img') { tab.childNodes[0].innerText = '💖直播💖'; } } } } const observer = new MutationObserver(updateTabs); const config = { childList: true, subtree: false }; observer.observe(document.body, config); })();