blacktowhite.net bypass

stop getting cucked by the paywall

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name        blacktowhite.net bypass
// @namespace   https://gist.github.com/chuckmingus/be8f465e5815789a6ba4f233a2d2b0eb
// @match       https://www.blacktowhite.net/videos/*
// @match       https://www.blacktowhite.net/media/*
// @grant       GM_addStyle
// @version     1.2
// @license     MIT
// @author      chuckmingus
// @icon        https://upload.wikimedia.org/wikipedia/commons/7/73/BandW.jpg
// @description stop getting cucked by the paywall
// ==/UserScript==
 
(function () {
  const cards = document.querySelectorAll(".itemList-item");
  //const cardArray = Array.from(card, (node) => node.cloneNode(true));
  const baseUrl = "https://www.blacktowhite.net";
 
  cards.forEach(card => {
    const target = card.querySelector("a.js-lbImage");
    const videoUrl = target.getAttribute("data-src");
    target.href = `${baseUrl}${videoUrl}`;
  })
 
 
  const videoPage = document.querySelector(".fancybox-video");
  if (videoPage) {
    GM_addStyle(`
      body > div {
        max-height: 100%;
        max-width: 100%;
        height: 100%;
        display: flex;
        position: relative;
      }
 
      body {
        margin: 0;
        background: #121212;
        max-width: 100% !important;
      }
 
      .fancybox-video {
        height: 100%;
        margin: auto;
        display: block;
        position: relative;
        max-width: 100%;
      }
    `)
  }
})();