Thread On Tab

Nazwa tematu pojawia się w tytule karty.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Thread On Tab
// @namespace    https://wilchan.org
// @version      1.1
// @description  Nazwa tematu pojawia się w tytule karty.
// @author       Anonimas
// @match        https://wilchan.org/*
// @match        https://akanechan.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=wilchan.org
// @grant        none
// @license      MIT
// ==/UserScript==

const parseHTML_ = (html) => {
    let doc = new DOMParser().parseFromString(html.replace(/<br>/gi, " "), "text/html");
    return doc.body.textContent || "";
}

if (viewConfiguration.boardViewType === BoardViewType.ClassicThread) {
    let tittle = "/" + boardConfiguration.boardId + "/ - " + parseHTML_(document.querySelector("section.thread > .content > .message").innerHTML);
    originalTittle = tittle;
    document.title = tittle;
}