czatko webm

wyświetlanie mp4 i webm na czatku

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         czatko webm
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  wyświetlanie mp4 i webm na czatku
// @author       You
// @require http://code.jquery.com/jquery-1.12.4.min.js
// @match        https://client.poorchat.net/jadisco
// @grant        all
// ==/UserScript==

(function() {
    'use strict';


$(function() {
    var urlG = '';
    var currentMessage = '';
    var validFormats = ['mp4', 'webm'];
    var regex = /(https?:\/\/[^\s]+)/g
    if (window.top === window.self) {
        console.log('dd');
    }
    else {
        $(document).on('DOMNodeInserted', '.message', function(e) {
            var prevMessage = currentMessage;
            currentMessage = $(this).find('.text span').html();
            if(currentMessage != undefined) {
                //currentMessage = currentMessage.replace(/["']/g, "");
                if(prevMessage != currentMessage) {

                    currentMessage.replace(regex, function(url) {
                        urlG = url;
                    });
                    urlG = urlG.replace('</a>', '');
                    var ext = urlG.split('.').pop();
                    console.log(currentMessage);
                    if(jQuery.inArray(ext, validFormats) !== -1) {
                        $(this).append('<video class="post" preload="auto" autoplay="autoplay" muted="muted" loop="loop" webkit-playsinline="" style="width: 240px"><source src="'+ urlG +'" "></video>');
                    }
                    urlG = '';
                }
            }
        })
    }
});
    
})();