Greasy Fork

Zeit.de Komplettansicht

Falls ein Artikel ueber mehrere Seiten geht, wird auf die Komplettansicht weitergeleitet.

目前为 2017-10-15 提交的版本。查看 最新版本

// ==UserScript==
// @name        Zeit.de Komplettansicht
// @namespace   by Graphen
// @description Falls ein Artikel ueber mehrere Seiten geht, wird auf die Komplettansicht weitergeleitet.
// @include     http://www.zeit.de/*
// @version     6
// @grant       none
// ==/UserScript==

(function () {
  'use strict';
  
  var wrap = document.querySelector(".article-pager__all");
  var wrapCampus = document.querySelector(".article-toc__onesie");
  var wrapMagazin = document.querySelector("#pagination-title");
  
  if (wrap || wrapCampus || wrapMagazin) {

    // SessionID u. Parameter aus aktueller URL entfernen
    var currUrl = document.URL.replace(/\?.*/, "");
    // Referrer gesetzt?
    var refUrl = sessionStorage.getItem("gmCookieRef");

    if (currUrl !== refUrl) {
      sessionStorage.setItem ("gmCookieRef", currUrl);

      var linkFull;
      if (wrap) {
        linkFull = wrap.querySelector("a").href;
      } else if (wrapCampus) {
        linkFull = wrapCampus.href;
      } else if (wrapMagazin) {
        linkFull = document.URL.concat("/komplettansicht");
      }

      location.href = linkFull;
      console.log("--> URL zwischenspeichern & zu Komplettansicht weiterleiten\n======================");

    } else {
      console.log("Du warst schon hier / Kommentarunterseite\n--> Nicht weiterleiten.");
    }

  } else {
    console.log("Klassen für mehrseitigen Artikel nicht gefunden");
    console.log("--> Hauptseite, einseitiger Artikel oder bereits in Komplettansicht.");
  }
}());