just open direct!
目前為
// ==UserScript==
// @name open_original_links_in_pocket
// @namespace undegro
// @include https://app.getpocket.com/*
// @version 3
// @run-at document-idle
// @license MIT
// @description just open direct!
// ==/UserScript==
{
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("item"));
}