Questionable Questing Userscript

removing the remaining replies and renaming the last page button

目前為 2024-01-10 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        Questionable Questing Userscript
// @description removing the remaining replies and renaming the last page button
// @match       https://forum.questionablequesting.com/*
// @license MIT 
// @version 0.0.1.20240110214931
// @namespace https://greasyfork.org/users/1230490
// ==/UserScript==

(function() {
    try {
        // Select the first element with the class 'u-dimmed' representing the 'remaining replies' section
let remainingReplies = document.querySelectorAll('.linkGroup')[1]

// Check if the 'remaining replies' section exists on the page
if (remainingReplies != null) {
    // Remove the 'remaining replies' section from the page if it's found
    remainingReplies.remove();
}
    } catch (error) {
        console.error("Error removing 'remaining replies' section:", error.message);
    }

})();

(function() {
    try {
        let navItems = document.querySelectorAll('.PageNav nav a');

navItems.forEach((item, index) => {
  if (item.textContent.includes('Next')) {
    let prevElement = navItems[index - 1];
    prevElement.textContent = 'Last';
  }
});
    } catch (error) {
        console.error("Error renaming page navigation buttons:", error.message);
    }
})();