您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将网页版的微博自动设置为最新微博(按时间顺序)浏览
// ==UserScript== // @name 微博默认按照最新时间排序 // @namespace npm/vite-plugin-monkey // @version 0.0.3 // @author kazoottt // @description 将网页版的微博自动设置为最新微博(按时间顺序)浏览 // @license MIT // @icon https://weibo.com/favicon.ico // @match https://weibo.com/** // @grant GM_getValue // @grant GM_registerMenuCommand // @grant GM_setValue // ==/UserScript== (function () { 'use strict'; var _GM_getValue = /* @__PURE__ */ (() => typeof GM_getValue != "undefined" ? GM_getValue : void 0)(); var _GM_registerMenuCommand = /* @__PURE__ */ (() => typeof GM_registerMenuCommand != "undefined" ? GM_registerMenuCommand : void 0)(); var _GM_setValue = /* @__PURE__ */ (() => typeof GM_setValue != "undefined" ? GM_setValue : void 0)(); const useOption = (key, title, defaultValue) => { if (typeof _GM_getValue === "undefined") { return { value: defaultValue }; } let value = _GM_getValue(key, defaultValue); const ref = { get value() { return value; }, set value(v) { value = v; _GM_setValue(key, v); location.reload(); } }; _GM_registerMenuCommand(`${title}: ${value ? "✅" : "❌"}`, () => { ref.value = !value; }); return ref; }; const timelineDefault = useOption( "isDanmakuScrollModeLocked", "默认最新微博", true ); if (timelineDefault.value && (location.href === "https://weibo.com/" || location.href === "https://weibo.com")) { const clickElement = () => { const element = document.querySelector('[role="link"][title="最新微博"]'); if (element) { element.click(); } else { setTimeout(clickElement, 1e3); } }; clickElement(); } })();