สคริปต์นี้ไม่ควรถูกติดตั้งโดยตรง มันเป็นคลังสำหรับสคริปต์อื่น ๆ เพื่อบรรจุด้วยคำสั่งเมทา // @require https://update.greasyfork.org/scripts/478390/1550902/TetteLib.js
- assert: Basic assert function that checks up on a condition, and throws if it fails, mainly used for debugging
- simulateNotification: shows a floating messagebox
- showToast: a better looking version of 'simulateNotification
- waitUntil: waits until a predicate returns true
- waitForElement: spins indefinitely until an element is present on the page
- waitForElementWithTimeout: spins indefinitely (or for a certain time) until an element is present on the page
- traverseParentsUntil: loops all parents of an element until a provided function taking the parent returns true
- waitForElementWithTimeoutExtended: similar to waitForElementWithTimeout but offer ability to get multiple elements returned, see code for comment
- traverseChildrenUntil: same as traverseParentsUntil but for all children of an element
- __visible: how jquery checks if an element is visible to the eye in the current document
- removeAllEventListeners: removes all registered eventlisteners for an element (and its children if preserveChildrenEvents is set to false)
- DoOnce: calls a function once even if the code is executed multiple times