您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Converts the accessibility text of equation to plain text then opens it in WolfRamAlpha
// ==UserScript== // @name Open In Calc (MyMathLab / Pearson) // @namespace https://www.mattrangel.net // @version 0.1 // @description Converts the accessibility text of equation to plain text then opens it in WolfRamAlpha // @author Matt // @match https://xlitemprod.pearsoncmg.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=pearson.com // @grant none // @license GNU GPLv3 // ==/UserScript== const rlist = [["Upper", ""],["equals","="],["left parenthesis ","("],["plus","+"],["StartFraction","("],["Over",")/("],["EndFraction",")"],[" right parenthesis",")"],[" Superscript ","^"],[" squared","^2"],["minus","-"],[" cubed","^3"],["negative ","-"],["times","*"],["less than or ","<"],["less than","<"],["greater than or ",">"],["greater than",">"],[" Subscript ","_"],["Baseline",""],["StartRoot","sqrt("],["EndRoot",")"]]; var txt = ""; function doc_keyUp(e) { //Tilde - Opens text in WolfRamAlpha if (e.key == "`") { txt = document.getElementsByClassName("eqAccessibleLabel")[0].innerText; for (let i = 0; i < rlist.length; i++) { txt = txt.replaceAll(rlist[i][0],rlist[i][1]); } var wra_link = ("https://www.wolframalpha.com/input?i=" + encodeURIComponent(txt)); window.open(wra_link, "_blank"); } //F2 - Copies text to clipboard for troubleshooting else if (e.key =="F2") { var lst = document.getElementsByClassName("eqAccessibleLabel"); txt = ""; for (let i = 0; i < lst.length; i++) { txt += (lst[i].innerText + " "); } for (let i = 0; i < rlist.length; i++) { txt = txt.replaceAll(rlist[i][0],rlist[i][1]); } navigator.clipboard.writeText(txt); } } document.addEventListener('keyup', doc_keyUp, false);