手机虎扑自动跳转网页版+清空多余参数+操作细节优化
// ==UserScript== // @name 虎扑各项细节优化 // @version 0.3 // @description 手机虎扑自动跳转网页版+清空多余参数+操作细节优化 // @author 233yuzi // @match *://bbs.hupu.com/* // @match *://m.hupu.com/bbs-share/* // @icon https://w1.hoop#####.com.cn/images/pc/old/favicon.ico // @license MIT // @namespace https://greasyfork.org/users/759046 // ==/UserScript== (function () { 'use strict'; console.log('启动成功') mobileToPc() openInNewWindow() //移动端自动跳转PC function mobileToPc() { let reg = RegExp(/bbs-share/) let a = location.href if (a.match(reg)) { a = a.replace("m.", "bbs.") a = a.replace("/bbs-share", "") a = a.split('?')[0] location.href = a } } //点击链接新窗口打开 function openInNewWindow() { document.addEventListener('click', (e) => { const pattern = /my.hupu.com/ let target = e.target // console.log(target.innerHTML) //帖子实现新标签页打开 if (target.className === 'p-title') { goto(e, target.href) } //top栏实现新标签页打开 else if (target.className === 'notificatText') { if (target.innerHTML === '消息') { goto(e, 'https://my.hupu.com/message?tabKey=1') } else { goto(e, 'https://my.hupu.com/personalMessage') } } else if (pattern.test(target.href)) { goto(e, target.href) } }, true) } //跳转 function goto(e, href) { e.preventDefault() e.stopPropagation() window.open(href) return false } })();