您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto-answer and search assistant with a customizable UI for Brainly and Apex Learning websites.
// ==UserScript== // @name Arch-A Auto Answer // @namespace https://github.com/DevilGlitch/ArchA // @version A.4.0.0 // @description Auto-answer and search assistant with a customizable UI for Brainly and Apex Learning websites. // @author TheLostMoon // @license MIT // @match https://course.apexlearning.com/* // @match https://brainly.com/question/* // @grant none // ==/UserScript== (function () { 'use strict'; // UI Initialization const initUI = () => { const container = document.createElement('div'); container.id = 'archAUI'; container.style.position = 'fixed'; container.style.bottom = '20px'; container.style.right = '20px'; container.style.padding = '10px'; container.style.backgroundColor = '#ffffff'; container.style.border = '2px solid #333'; container.style.borderRadius = '8px'; container.style.boxShadow = '0px 0px 10px rgba(0, 0, 0, 0.2)'; container.style.zIndex = '1000'; container.style.fontFamily = 'Arial, sans-serif'; // UI Title const title = document.createElement('h3'); title.textContent = 'Arch-A Auto Answer'; title.style.marginBottom = '10px'; container.appendChild(title); // Toggle Auto Answer Feature const toggleLabel = document.createElement('label'); toggleLabel.textContent = 'Enable Auto Answer'; toggleLabel.style.marginRight = '8px'; const toggleAutoAnswer = document.createElement('input'); toggleAutoAnswer.type = 'checkbox'; toggleAutoAnswer.id = 'autoAnswerToggle'; toggleLabel.appendChild(toggleAutoAnswer); container.appendChild(toggleLabel); document.body.appendChild(container); }; // Auto-answer function for Brainly.com const autoAnswer = () => { if (window.location.host === 'brainly.com') { document.addEventListener('DOMContentLoaded', function () { const question = document.querySelector('.brn-qpage-next-question-box-content .sg-text'); if (question) { const query = question.textContent.trim().replace(/\s+/g, '+'); const searchUrl = `https://www.google.com/search?q=${query}`; window.open(searchUrl, '_blank'); } }); } }; // Event listener for auto answer toggle const setupAutoAnswer = () => { const toggle = document.getElementById('autoAnswerToggle'); toggle.addEventListener('change', (event) => { if (event.target.checked) { autoAnswer(); } }); }; // Google Search for Apex Learning if (window.location.host === 'course.apexlearning.com') { let highlightedText = ''; window.addEventListener('mouseup', () => { highlightedText = window.getSelection().toString(); if (!highlightedText) return; const query = highlightedText.replace(/\s+/g, '+'); const searchUrl = `https://www.google.com/search?q=${query}`; window.open(searchUrl, '_blank'); window.getSelection().removeAllRanges(); }); } // Brainly.com Cleanup if (window.location.host === 'brainly.com') { document.addEventListener('DOMContentLoaded', () => { const unwantedElements = [ '.brn-expanded-bottom-banner', '.brn-brainly-plus-box', '.brn-fullscreen-toplayer', '.sg-overlay.sg-overlay--dark', ]; unwantedElements.forEach(selector => { const element = document.querySelector(selector); if (element) { element.remove(); } }); }); } // Initialize UI and auto-answer setup initUI(); setupAutoAnswer(); })();