Memrise Timer Toggle

Ads a toggle to control the timer. You can click on the timer to pause/unpause the timer.

目前为 2018-09-18 提交的版本。查看 最新版本

// ==UserScript==
// @name           Memrise Timer Toggle
// @description    Ads a toggle to control the timer. You can click on the timer to pause/unpause the timer.
// @match          http://*.memrise.com/*
// @match          https://*.memrise.com/*
// @run-at         document-end
// @version        1
// @grant          none
// @namespace      https://gf.qytechs.cn/users/213706
// ==/UserScript==

// Based on https://gist.github.com/AntonioRigo/fae2536dbf5b7626c509102b2226353c/memrise-timer-toggle.user.js

var onLoad = function() {
  	var leftArea = document.getElementById("left-area");
		if(!leftArea) {
    	return;
    }

  	// Add "pause timer" link to left area
  	var pauseBtn = document.createElement('p');
		pauseBtn.innerHTML = "Pause timer";  
  	leftArea.appendChild(pauseBtn);

    pauseBtn.addEventListener(
    	"click", ToggleTimer, false
    );

  	// Listen click on timer
    document.getElementById("right-area").addEventListener(
    	"click", ToggleTimer, false
    );

  	// Toggle timer
  	var pause = false;
    function ToggleTimer() {
        if (pause) {
            unsafeWindow.MEMRISE.garden._events.unpause[0]();
            pauseBtn.innerHTML='Pause timer';
          	pause = false;
        } else {
            unsafeWindow.MEMRISE.garden._events.pause[0]();
            pauseBtn.innerHTML='Unpause timer';
          	pause = true;
        }
    }
};

window.addEventListener("load", onLoad, false);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址