您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
just open direct!
当前为
// ==UserScript== // @name open_original_links_in_pocket // @namespace undegro // @include https://app.getpocket.com/* // @version 3.1 // @run-at document-idle // @license MIT // @description just open direct! // ==/UserScript== { const root = document.getElementById("root"), option = {childList: true, subtree: true}, wait = new MutationObserver(records => records.forEach(r => r.addedNodes[0] && r.addedNodes[0].className.includes("rgmu9k") && start() )) console.log(1) wait.observe(root, option); function start() { wait.disconnect() console.log("b") const pocket = document.getElementsByClassName("css-17egg64")[0], options = {childList: true, subtree: true}, mo = new MutationObserver(records => records.forEach(r => r.addedNodes[0] && change(r.addedNodes))), change = list => Array.from(list).filter(e => e.className.includes("5kqe7c")) .forEach(e => { let link = !e.getElementsByTagName("a")[2] ? e.getElementsByTagName("a")[0].href : e.getElementsByTagName("a")[2].href e.getElementsByTagName("a")[0].href = e.getElementsByTagName("a")[1].href = decodeURIComponent(/\?url=(.*)/.exec(link)[1]) }) mo.observe(pocket, options); change(pocket.getElementsByClassName("css-5kqe7c")); } }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址