1
0
Fork 0
GMUserscripts/AltingetNoJS.user.js

36 lines
824 B
JavaScript

// ==UserScript==
// @name Altinget NoJS
// @description Altinget NoJS
// @include https://www.altinget.dk/*
// @version 1
// @grant none
// ==/UserScript==
/* SPDX-License-Identifier: Zlib
* Copyright (C) 2021 smpl <smpl@slamkode.ml> */
var s = document.head.querySelectorAll('script, link, style');
s.forEach(
function(se) {
se.parentNode.removeChild(se);
}
);
var st = document.createElement('style');
st.innerHTML = 'div { max-width: 640px }';
document.head.appendChild(st);
s = document.querySelectorAll('script');
s.forEach(
function(se) {
if(/window.__NUXT__/.test(se.innerHTML)) {
var ScriptRaw = se.innerHTML;
var ArticleText = ScriptRaw.match(/\{article:\{[^}]*Text:"(.*?)(?<!\\)"/);
document.body.innerHTML = '<div>' + JSON.parse('"' + ArticleText[1] + '"') + '</div>';
}
}
);