Greasy Fork

Greasy Fork is available in English.

花瓣 首次进入默认到关注

只在从外部进入花瓣首页/发现页时,自动跳转到 /follow,不影响站内点其他频道

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         花瓣 首次进入默认到关注
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  只在从外部进入花瓣首页/发现页时,自动跳转到 /follow,不影响站内点其他频道
// @match        https://huaban.com/*
// @run-at       document-start
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    const path = location.pathname;
    const ref = document.referrer || '';

    // 只在“从站外进来”时生效,站内跳转(referrer 是 huaban.com)不管
    const fromOutside = !ref.startsWith('https://huaban.com');

    // 只拦截这两种入口:根域名 /  和  发现 /discovery
    if (fromOutside && (path === '/' || path.startsWith('/discovery'))) {
        location.replace('https://huaban.com/follow');
    }

    // 不再加 MutationObserver,不再干预你站内点频道
})();