52 lines
1.5 KiB
JavaScript
52 lines
1.5 KiB
JavaScript
/**
|
|
* @license
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
* This file is part of Wolfree.
|
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
|
*/
|
|
|
|
// @ts-check
|
|
|
|
export default addEventListener(
|
|
"load",
|
|
() => (
|
|
setTimeout(
|
|
() =>
|
|
document
|
|
.querySelectorAll(
|
|
"html > body > #__next > div > main > main > div > div > section > form > div > div > input"
|
|
)
|
|
.forEach((input) =>
|
|
input instanceof HTMLInputElement
|
|
? input.focus()
|
|
: console.error({ input })
|
|
),
|
|
1000
|
|
),
|
|
[
|
|
() =>
|
|
document
|
|
.querySelectorAll(
|
|
'html > body > #__next > div > main > main > div > div > div > section > section > div:is(:first-child) > ul > li'
|
|
)
|
|
.forEach(
|
|
(li) =>
|
|
li.innerHTML.includes("Step-by-step") &&
|
|
(li instanceof HTMLElement
|
|
? (li.style.display = "none")
|
|
: console.error({ li }))
|
|
),
|
|
() =>
|
|
(document.title = document.title.replace(
|
|
"- Wolfram|Alpha",
|
|
"- Free Wolfram|Alpha Step-by-step Solution - Wolfree"
|
|
)),
|
|
].forEach(
|
|
(callback) => (
|
|
setInterval(callback, 2000), addEventListener("click", callback)
|
|
)
|
|
),
|
|
scroll(0, 0)
|
|
)
|
|
);
|