// ==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 */ var article_text; var article_title; var article_image; var article_style; var container; var elements; /* Hent titel og artikelbillede fra OpenGraph data. */ article_title = document.head.querySelector('meta[property="og:title"]').getAttribute('content'); article_image = document.head.querySelector('meta[property="og:image"]').getAttribute('content'); /* Fjern alle script, style og link tags fra */ elements = document.head.querySelectorAll('script, link, style'); elements.forEach( function(e) { e.parentNode.removeChild(e); } ); /* Find alle script tags på siden og led efter JSON med indhold. */ elements = document.querySelectorAll('script'); for(let i=0; i < elements.length; i++) { if(/window.__NUXT__/.test(elements[i].innerHTML)) { article_text = JSON.parse('"' + elements[i].innerHTML.match(/,Text:"(.*?)(? */ document.body.innerHTML = '
'; container = document.getElementById('container'); /* Indsæt et