Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Remove TypeRacer Input limit

This script removes the input length limit which can trip up Plover users.

Simply install the script into TamperMonkey (Chrome) or GreaseMonkey (Firefox) and get racing.

The script was created by community member nimble

// ==UserScript==
// @name Typeracer - No input limit
// @namespace
// @version 0.2
// @description no more TypeRacer length limit
// @author nimble
// @match*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var inputBox = document.getElementsByClassName("txtInput");
var maxLengthObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {"maxlength");
new MutationObserver(function(mutations) {
for(var node of inputBox)
maxLengthObserver.observe(node, { attributes: true, attributeList: ["maxlength"] });
}).observe(document.body, {
childList: true,
subTree: true,

This comment has been minimized.

Copy link

user202729 commented Jun 1, 2019

Now typeracer use https so it's necessary to change the @match URL to use https.


This comment has been minimized.

Copy link

user202729 commented Oct 18, 2019

subTree should be subtree. JavaScript is case-sensitive. (however the current script still works because it isn't necessary to listen for subtree changes)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.