// ==UserScript==
// @name Minfil Flashback search
// @version 1.0
// @include https://minfil.com/*
// @run-at document-end
// ==/UserScript==
function getLinks(id) {
return fetch(`https://www.flashback.org/sok/${id}?so=vd`).then(r => r.arrayBuffer()).then(buf => {
let doc = (new DOMParser()).parseFromString((new TextDecoder('ISO-8859-1').decode(buf)), 'text/html');
let links = [...doc.querySelectorAll('a[id^="thread_title_"]')];
if(links.length > 1)
links = links.filter(l => l.getAttribute("href").indexOf('t1420554') === -1); // Skip 'Domar och förundersökningsprotokoll (FUP)'
return links.map(l => {
l.href = `https://www.flashback.org/sok/${id}?sp=1&t=${l.getAttribute("href").substr(2)}`;
l.setAttribute('target', '_blank');
return l;
});
});
}
let dlbtn = document.querySelector("#download-url");
if(dlbtn) {
let id = document.location.pathname.split('/')[1];
let parent = document.querySelector('h1').parentNode;
getLinks(id).then(links => {
links.slice(0, 5).forEach(l => {
let p = document.createElement('p');
p.innerHTML = l.outerHTML;
parent.appendChild(p);
});
}).catch(e => console.error(e));
} else if(document.querySelector("h1").innerText.indexOf("Creeper") !== -1) {
let rows = [...document.querySelectorAll(".creeper-table-row")];
rows.forEach(row => {
let a = row.querySelector("a");
let id = a.href.split("/")[3];
getLinks(id).then(links => {
if(!links.length) return;
let tr = document.createElement("tr");
let td = document.createElement("td");
td.setAttribute("colspan", 3);
tr.appendChild(td);
links.slice(0, 5).forEach(l => {
td.appendChild(l);
td.innerHTML += "<br />"
});
row.parentNode.insertBefore(tr, row.nextSibling);
}).catch(e => console.error(e));
});
}
Om ni inte vet hur man installerar det är det nog enklast att googla alternativt PMa mig så kan jag hjälpa till.

// ==UserScript==
// @name Minfil Flashback search
// @version 1.0
// @include https://minfil.com/*
// @run-at document-end
// ==/UserScript==
function getLinks(id) {
return fetch(`https://www.flashback.org/sok/${id}?so=vd`).then(r => r.arrayBuffer()).then(buf => {
let doc = (new DOMParser()).parseFromString((new TextDecoder('ISO-8859-1').decode(buf)), 'text/html');
let links = [...doc.querySelectorAll('a[id^="thread_title_"]')];
if(links.length > 1)
links = links.filter(l => l.getAttribute("href").indexOf('t1420554') === -1); // Skip 'Domar och förundersökningsprotokoll (FUP)'
return links.map(l => {
l.href = `https://www.flashback.org/sok/${id}?sp=1&t=${l.getAttribute("href").substr(2)}`;
l.setAttribute('target', '_blank');
return l;
});
});
}
let dlbtn = document.querySelector("#download-url");
if(dlbtn) {
let id = document.location.pathname.split('/')[1];
let parent = document.querySelector('h1').parentNode;
getLinks(id).then(links => {
links.slice(0, 5).forEach(l => {
let p = document.createElement('p');
p.innerHTML = l.outerHTML;
parent.appendChild(p);
});
}).catch(e => console.error(e));
} else if(document.querySelector("h1").innerText.indexOf("Creeper") !== -1) {
let rows = [...document.querySelectorAll(".creeper-table-row")];
rows.forEach(row => {
let a = row.querySelector("a");
let id = a.href.split("/")[3];
getLinks(id).then(links => {
if(!links.length) return;
let tr = document.createElement("tr");
let td = document.createElement("td");
td.setAttribute("colspan", 3);
tr.appendChild(td);
links.slice(0, 5).forEach(l => {
td.appendChild(l);
td.innerHTML += "<br />"
});
row.parentNode.insertBefore(tr, row.nextSibling);
}).catch(e => console.error(e));
});
}
Om ni inte vet hur man installerar det är det nog enklast att googla alternativt PMa mig så kan jag hjälpa till.
Du måste vara medlem för att kunna kommentera
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106