Results in Megabytes - librespeed.org

Automatically convert librespeed.org results to display MB/s instead of Megabit

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Results in Megabytes - librespeed.org
// @namespace   librespeed-to-bytes
// @match       https://librespeed.org/
// @grant       none
// @version     1.15
// @author      Gum Coblin
// @license MIT
// @description Automatically convert librespeed.org results to display MB/s instead of Megabit
// ==/UserScript==


var x = setInterval(function() {

  if(document.getElementById("resultsImg").width > 10) {
    console.log("Exists!");
    var unit = document.getElementsByClassName("unit") ;
    var dlF = parseFloat(document.getElementById("dlText").innerHTML)
    var ulF = parseFloat(document.getElementById("ulText").innerHTML)
    document.getElementById("dlText").innerHTML = (dlF * 0.125);
    document.getElementById("ulText").innerHTML = (ulF * 0.125);

    clearInterval(x);

    unit[2].innerHTML = "MB/s"
    unit[3].innerHTML = "MB/s"
    clearInterval(x);
  }
}, 100); // check every 100ms


var y = setInterval(function() {

  if(document.getElementById("ip").innerHTML.length > 10) {
    console.log("Exists!");
    document.getElementById("ip").style.backgroundColor = "rgb(96, 96, 170)";
    document.getElementById("ip").style.color = "transparent";

    document.getElementById("ip").onmouseover = function() {
      this.style.color = "black"
    }

    document.getElementById("ip").onmouseleave = function() {
      this.style.color = "transparent"
    }


    clearInterval(y);
    clearInterval(y);
  }
}, 25); // check every 100ms