Greasy Fork is available in English.

Duolingo文字入力自動切り替え

Duolingoで問題によって自動的に日本語入力と英語入力を自動で切り替えます。

// ==UserScript==
// @name         Duolingo文字入力自動切り替え
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Duolingoで問題によって自動的に日本語入力と英語入力を自動で切り替えます。
// @author       akazuzaka
// @match        https://www.duolingo.com/*
// @grant        none
// ==/UserScript==

const main = () => {
    const interval = setInterval(() => {
        const textarea = document.querySelector("textarea");
        const input = document.querySelector("input");
        if (textarea) {
            const textareaLanguage = textarea.getAttribute("placeholder");
            const isInputMode = textarea.getAttribute("inputmode")
            if (textareaLanguage === "英語で入力してください" && !isInputMode) {
                textarea.setAttribute("inputmode", "url");
            }
        } else if (input) {
            const inputLanguage = input.getAttribute("placeholder");
            const isInputMode = input.getAttribute("inputmode");
            if (inputLanguage === "英語で入力してください" && !isInputMode) {
                input.setAttribute("inputmode", "url");
            }
        }
    }, 500);
}

document.addEventListener("load",
    main()
)