Delete Add Blocker Warnings - lightnovelpub.com

Deletes all add blocker warnings and allows text selection.

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name        Delete Add Blocker Warnings - lightnovelpub.com
// @namespace   Violentmonkey Scripts
// @match       https://www.lightnovelpub.com/
// @grant       none
// @version     1.1
// @author      -
// @license MIT
// @description Deletes all add blocker warnings and allows text selection.
// ==/UserScript==

window.onload = onload;

function onload() {
  // It takes a little bit until the add blocker
  // warnings appear, even after load of window.
  setTimeout(delete_add_blocker_warnings, 1000);

  // Allowing text selection
  let chapter = document.querySelector('#chapter-container');
  let user_select_auto = 'auto';
  set_css(chapter, {
    'user-select': user_select_auto,
    '-webkit-user-select': user_select_auto,
    '-moz-user-select': user_select_auto,
    '-ms-user-select': user_select_auto,
  });
}

function delete_add_blocker_warnings() {
  for (const h of document.querySelectorAll('h3')) {
      if (h.textContent.includes('ad-blocker')) {
      h.parentNode.parentNode.remove()
    }
  }
}

function set_css(element, style) {
    for (const property in style)
        element.style[property] = style[property];
}