|
1 | 1 | // ==UserScript== |
2 | 2 | // @name XMOJ |
3 | | -// @version 1.2.70 |
| 3 | +// @version 1.2.73 |
4 | 4 | // @description XMOJ增强脚本 |
5 | 5 | // @author @XMOJ-Script-dev, @langningchen and the community |
6 | 6 | // @namespace https://github/langningchen |
@@ -215,7 +215,7 @@ let GetUserBadge = async (Username) => { |
215 | 215 | */ |
216 | 216 | let GetUsernameHTML = async (Element, Username, Simple = false, Href = "https://www.xmoj.tech/userinfo.php?user=") => { |
217 | 217 | try { |
218 | | - Username = Username.replaceAll(/[^a-zA-Z0-9]/g, ""); |
| 218 | + //Username = Username.replaceAll(/[^a-zA-Z0-9]/g, ""); |
219 | 219 | let ID = "Username-" + Username + "-" + Math.random(); |
220 | 220 | Element.id = ID; |
221 | 221 | Element.innerHTML = `<div class="spinner-border spinner-border-sm me-2" role="status"></div>`; |
@@ -340,6 +340,28 @@ let SizeToStringSize = (Memory) => { |
340 | 340 | } |
341 | 341 | } |
342 | 342 | }; |
| 343 | +let CodeSizeToStringSize = (Memory) => { |
| 344 | + try { |
| 345 | + if (UtilityEnabled("AddUnits")) { |
| 346 | + if (Memory < 1024) { |
| 347 | + return Memory + "B"; |
| 348 | + } else if (Memory < 1024 * 1024) { |
| 349 | + return (Memory / 1024).toFixed(2) + "KB"; |
| 350 | + } else if (Memory < 1024 * 1024 * 1024) { |
| 351 | + return (Memory / 1024 / 1024).toFixed(2) + "MB"; |
| 352 | + } else { |
| 353 | + return (Memory / 1024 / 1024 / 1024).toFixed(2) + "GB"; |
| 354 | + } |
| 355 | + } else { |
| 356 | + return Memory; |
| 357 | + } |
| 358 | + } catch (e) { |
| 359 | + console.error(e); |
| 360 | + if (UtilityEnabled("DebugMode")) { |
| 361 | + SmartAlert("XMOJ-Script internal error!\n\n" + e + "\n\n" + "If you see this message, please report it to the developer.\nDon't forget to include console logs and a way to reproduce the error!\n\nDon't want to see this message? Disable DebugMode."); |
| 362 | + } |
| 363 | + } |
| 364 | +}; |
343 | 365 | /** |
344 | 366 | * Converts a time value to a string representation. |
345 | 367 | * @param {number} Time - The time value to convert. |
@@ -1836,7 +1858,7 @@ async function main() { |
1836 | 1858 | Temp[i].childNodes[3].childNodes[0].innerText = SizeToStringSize(Temp[i].childNodes[3].childNodes[0].innerText); |
1837 | 1859 | Temp[i].childNodes[4].childNodes[0].innerText = TimeToStringTime(Temp[i].childNodes[4].childNodes[0].innerText); |
1838 | 1860 | Temp[i].childNodes[5].innerText = Temp[i].childNodes[5].childNodes[0].innerText; |
1839 | | - Temp[i].childNodes[6].innerText = SizeToStringSize(Temp[i].childNodes[6].innerText.substring(0, Temp[i].childNodes[6].innerText.length - 1)); |
| 1861 | + Temp[i].childNodes[6].innerText = CodeSizeToStringSize(Temp[i].childNodes[6].innerText.substring(0, Temp[i].childNodes[6].innerText.length - 1)); |
1840 | 1862 | Temp[i].childNodes[9].innerText = (Temp[i].childNodes[9].innerText == "" ? "否" : "是"); |
1841 | 1863 | } |
1842 | 1864 | if (SearchParams.get("cid") === null) { |
|
0 commit comments