GravityTales CleanUp

Removes unnecessary elements from GravityTales to create a more pleasant reading experience.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         GravityTales CleanUp
// @namespace    http://gravitytales.com
// @include      http://gravitytales.com/novel/*
// @description  Removes unnecessary elements from GravityTales to create a more pleasant reading experience.
// @version      1.0.2
// @grant        none
// ==/UserScript==

function removeElementsByClass(className){
  var elements = document.getElementsByClassName(className);
  while(elements.length > 0){
    elements[0].parentNode.removeChild(elements[0]);
  }
}

function removeElementsByTag(tagName){
  var elements = document.getElementsByTagName(tagName);
  while(elements.length > 0){
    elements[0].parentNode.removeChild(elements[0]);
  }
}

removeElementsByClass('side-nav');
removeElementsByClass('header');
removeElementsByClass('comments');
removeElementsByClass('navbar');
removeElementsByTag('footer'); 

document.getElementsByClassName('main-content')[0].setAttribute('style', 'position:relative;left:15%;');
document.querySelector('head').innerHTML += '<style>.cc_banner{display:none;}</style>';

setTimeout(function(){ removeElementsByClass('cc_banner'); }, 1000);