Drawaria Canvas Drawer Enabler!

Enable drawing on any Drawaria canvas and just you can see it.

当前为 2024-06-05 提交的版本,查看 最新版本

// ==UserScript==
// @name         Drawaria Canvas Drawer Enabler!
// @namespace    http://tampermonkey.net/
// @version      2024-06-04
// @description  Enable drawing on any Drawaria canvas and just you can see it.
// @author       YouTubeDrawaria
// @match        https://drawaria.online/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=drawaria.online
// @license      MIT
// @grant        none
// ==/UserScript==

(function() {
  'use strict';

  // Unlock the canvas
  document.querySelector('#canvas').style.pointerEvents = 'auto';

  // Enable drawing
  var canvas = document.querySelector('#canvas');
  var ctx = canvas.getContext('2d');
  var drawing = false;
  var lastX, lastY;

  // Connect to Socket.IO
  var socket = io();

  canvas.addEventListener('mousedown', function(event) {
    drawing = true;
    lastX = event.offsetX;
    lastY = event.offsetY;
  });

  canvas.addEventListener('mousemove', function(event) {
    if (drawing) {
      ctx.beginPath();
      ctx.moveTo(lastX, lastY);
      ctx.lineTo(event.offsetX, event.offsetY);
      ctx.stroke();
      lastX = event.offsetX;
      lastY = event.offsetY;

      // Send drawing update to the server
      socket.emit('draw', {
        x: event.offsetX,
        y: event.offsetY
      });
    }
  });

  canvas.addEventListener('mouseup', function() {
    drawing = false;
  });
})();

QingJ © 2025

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