36 lines
824 B
JavaScript
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>';
|
|
}
|
|
|
|
}
|
|
);
|