Загрузка...

[TamperMonkey] Открытие чата твича в новом окне // popout chat в tampermonkey

Тема в разделе Frontend создана пользователем awaw 24 сен 2024. 146 просмотров

Загрузка...
  1. awaw
    awaw Автор темы 24 сен 2024 продаю ****** lolz.live/threads/8787685/ :peace: 7932 8 окт 2017
    Кураторы если считаете ТЕМА НЕНУЖНАЯ - перенесите в ТЕСТОВЫЙ РАЗДЕЛ :duck_love:
    При нажатии Popout Chat открывает чат в новом окне
    [IMG]


    https://greasyfork.org/ru/scripts/510021-чат-в-новом-окне

    JS
    // ==UserScript==
    // @name Чат в новом окне
    // @version 1.2
    // @description открывает чат стрима в новом окне
    // @author awaw
    // @match https://www.twitch.tv/*
    // @grant none
    // @license MIT
    // @namespace http://tampermonkey.net/
    // @downloadURL https://update.greasyfork.org/scripts/510021/%D0%A7%D0%B0%D1%82%20%D0%B2%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%BC%20%D0%BE%D0%BA%D0%BD%D0%B5.user.js
    // @updateURL https://update.greasyfork.org/scripts/510021/%D0%A7%D0%B0%D1%82%20%D0%B2%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%BC%20%D0%BE%D0%BA%D0%BD%D0%B5.meta.js
    // ==/UserScript==

    (function() {
    'use strict';

    function createChatButton() {
    if (document.querySelector("#popout-chat-button")) return;

    const button = document.createElement("button");
    button.id = "popout-chat-button";
    button.textContent = "Popout Chat";
    button.style.position = "absolute";
    button.style.top = "100px";
    button.style.right = "20px";
    button.style.padding = "10px";
    button.style.backgroundColor = "#9146FF";
    button.style.color = "white";
    button.style.border = "none";
    button.style.borderRadius = "5px";
    button.style.cursor = "pointer";
    button.style.zIndex = 1000;

    document.body.appendChild(button);

    button.addEventListener("click", function() {
    const currentUrl = window.location.href;
    const channelName = currentUrl.split("/").pop();
    const chatUrl = `https://www.twitch.tv/popout/${channelName}/chat?popout=`;
    window.open(chatUrl, "_blank", "width=400,height=600");
    });
    }

    window.addEventListener("load", function() {
    setTimeout(createChatButton, 3000);
    });
    })();
     
  2. pantishkin
    так, это ж в самом твиче есть
     
    1. Посмотреть предыдущие комментарии (1)
    2. awaw Автор темы
      pantishkin, нет там такого. скрипт позволяет именно открывать чат стримера в новом окне, хоть 10 чатов 10 разных стримеров открой
      24 сен 2024 Изменено
    3. awaw Автор темы
      pantishkin, не знал, спасибо. но мне легче нажать 1 раз кнопку которая чуть ли не на пол экрана, чем постоянно тыкать настройки и искать
Top