您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fetches and displays correct answers in Mathspace (Debugging Enabled)
- // ==UserScript==
- // @name Mathspace Auto Solver (Debug Version)
- // @namespace http://tampermonkey.net/
- // @version 1.2
- // @description Fetches and displays correct answers in Mathspace (Debugging Enabled)
- // @author You
- // @match *://*.mathspace.co/*
- // @grant none
- // ==/UserScript==
- var MathspaceSolver = {};
- MathspaceSolver.getAnswers = function() {
- console.log("MathspaceSolver: Searching for questions...");
- // Observe the page for questions
- Sahin.observeElements("div, span, p", function(elements) {
- elements.forEach(element => {
- let text = element.innerText.trim();
- if (!text) return;
- console.log("Found Potential Question:", text);
- // Simulated fetching answer
- MathspaceSolver.fetchAnswer(text, function(answer) {
- if (answer) {
- MathspaceSolver.displayAnswer(element, answer);
- }
- });
- });
- });
- };
- MathspaceSolver.fetchAnswer = function(question, callback) {
- let fakeAnswer = "42"; // Placeholder answer
- console.log(`Fetching answer for: "${question}" → ${fakeAnswer}`);
- callback(fakeAnswer);
- };
- MathspaceSolver.displayAnswer = function(element, answer) {
- if (element.querySelector(".mathspace-answer-box")) return;
- let answerBox = document.createElement("div");
- answerBox.className = "mathspace-answer-box";
- answerBox.style.background = "#fffa65";
- answerBox.style.border = "2px solid #f39c12";
- answerBox.style.padding = "10px";
- answerBox.style.marginTop = "10px";
- answerBox.style.fontSize = "18px";
- answerBox.style.fontWeight = "bold";
- answerBox.style.color = "#333";
- answerBox.innerText = `Answer: ${answer}`;
- element.appendChild(answerBox);
- console.log("Displayed Answer:", answer);
- };
- // Start script
- MathspaceSolver.getAnswers();
- Sahin.injectFunctionsToPage(MathspaceSolver);