🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

Udemy - Percentage of course completed

See how much of the course you have done as a percentage of the course.

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

You will need to install an extension such as Tampermonkey to install this script.

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

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

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

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

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

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

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

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

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

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

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

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

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

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name         Udemy - Percentage of course completed
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  See how much of the course you have done as a percentage of the course.
// @author       Facu
// @license      MIT
// @match        https://www.udemy.com/course/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=udemy.com
// @require      https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @grant        none
// @run-at       document-end
// ==/UserScript==

function init() {
    document.body.addEventListener('click', function(e) {
        var target = e.target;
        if (!target.closest('.option') && !target.classList.contains('popper-module--popper--2BpLn')) {
            var container = document.querySelector('div[data-purpose="progress-popover-text"]');

            var text = container.textContent;
            var text2 = text.split(" ");

            var hechas = parseInt(text2[0]);
            var total = parseInt(text2[2]);
            var porcentaje = hechas * 100 / total;

            var nuevoContenido = `<span class="ag_porcentaje"> ${Math.round(porcentaje)}%</span>`;

            if ($(container).children().length === 0) {
                $(container).append(nuevoContenido);
            } else {
                $(container).children().last().replaceWith(nuevoContenido);
            }

        }
    });
}

$( document ).ready(function() {
    init()
});