Greasy Fork

Greasy Fork is available in English.

Youtube油管视频播放量优化显示

Youtube 根据国人的使用习惯显示播放量

目前为 2022-08-17 提交的版本。查看 最新版本

// ==UserScript==
// @name         Youtube油管视频播放量优化显示
// @namespace    http://tampermonkey.net/
// @version      0.3
// @license	     MIT
// @description  Youtube 根据国人的使用习惯显示播放量
// @author       磊落不凡
// @match        https://www.youtube.com/watch?v=*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
    //window.onload = function(){
        //457,806
    //1w以下 显示具体数字 9999
    //1w-1亿 显示w单位 10000 - 99999999
    //1亿+ 显示以为单位
    //num是一个字符串 例如:"457,827次观看"


    // let r = toData("1,700,929,536,375次观看");
    // let r = toData("457,827次观看");
    // let r = `${toData("70,929,536,37")}`
    // console.log(r);
       function toDataa(num){
           let str = num.replace(/,/g,'')//'457827次观看'
           let n_str = parseInt(str)+''//'457827'
           let n = parseInt(str)
           if(n_str.length<=4){
               return n_str + str.substr(n_str.length)
           }else if(n_str.length<=8){
               return parseFloat((n/10000).toFixed(2))+'w' + str.substr(n_str.length)
           }else if(n_str.length<=12){
               return parseFloat((n/100000000).toFixed(2))+'亿' + str.substr(n_str.length)
           }else{
               //比亿亿还大的先按照亿的处理
               return parseFloat((n/100000000).toFixed(2))+'亿' + str.substr(n_str.length)
           }
       }
        let s1 = setInterval(()=>{
            let bofangObj = document.querySelector("#formatted-snippet-text>span")
            if(bofangObj&&bofangObj.innerHTML.indexOf(',')!=-1){
                bofangObj.innerHTML = toDataa(bofangObj.innerHTML)
            }
        },1000)

    //}


    // Your code here...
})();