Mathspace Auto Solver (Debug Version)

Fetches and displays correct answers in Mathspace (Debugging Enabled)

  1. // ==UserScript==
  2. // @name Mathspace Auto Solver (Debug Version)
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description Fetches and displays correct answers in Mathspace (Debugging Enabled)
  6. // @author You
  7. // @match *://*.mathspace.co/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. var MathspaceSolver = {};
  12.  
  13. MathspaceSolver.getAnswers = function() {
  14. console.log("MathspaceSolver: Searching for questions...");
  15.  
  16. // Observe the page for questions
  17. Sahin.observeElements("div, span, p", function(elements) {
  18. elements.forEach(element => {
  19. let text = element.innerText.trim();
  20. if (!text) return;
  21.  
  22. console.log("Found Potential Question:", text);
  23.  
  24. // Simulated fetching answer
  25. MathspaceSolver.fetchAnswer(text, function(answer) {
  26. if (answer) {
  27. MathspaceSolver.displayAnswer(element, answer);
  28. }
  29. });
  30. });
  31. });
  32. };
  33.  
  34. MathspaceSolver.fetchAnswer = function(question, callback) {
  35. let fakeAnswer = "42"; // Placeholder answer
  36. console.log(`Fetching answer for: "${question}" ${fakeAnswer}`);
  37. callback(fakeAnswer);
  38. };
  39.  
  40. MathspaceSolver.displayAnswer = function(element, answer) {
  41. if (element.querySelector(".mathspace-answer-box")) return;
  42.  
  43. let answerBox = document.createElement("div");
  44. answerBox.className = "mathspace-answer-box";
  45. answerBox.style.background = "#fffa65";
  46. answerBox.style.border = "2px solid #f39c12";
  47. answerBox.style.padding = "10px";
  48. answerBox.style.marginTop = "10px";
  49. answerBox.style.fontSize = "18px";
  50. answerBox.style.fontWeight = "bold";
  51. answerBox.style.color = "#333";
  52. answerBox.innerText = `Answer: ${answer}`;
  53.  
  54. element.appendChild(answerBox);
  55. console.log("Displayed Answer:", answer);
  56. };
  57.  
  58. // Start script
  59. MathspaceSolver.getAnswers();
  60.  
  61. Sahin.injectFunctionsToPage(MathspaceSolver);
  62.  
  63.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址