Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/96b3e0758495d5679115b43d5be1a370.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript== // @name Twitcasting Easy Send // @namespace https://twitter.com/72chihyaKR // @version 1.01 // @description 트윗캐스팅에서 엔터키를 전송으로, Ctrl+엔터키를 줄바꿈으로 변경합니다. // @author 72chihya // @match https://twitcasting.tv/* // @exclude https://twitcasting.tv/ // @icon https://www.google.com/s2/favicons?sz=64&domain=twitcasting.tv // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/465439/Twitcasting%20Easy%20Send.user.js // @updateURL https://update.greasyfork.icu/scripts/465439/Twitcasting%20Easy%20Send.meta.js // ==/UserScript== const handleEvent = (e) => { const area = document.querySelectorAll(".tw-comment-post textarea.tw-textarea")[0] const button = document.querySelectorAll(".tw-comment-post button.tw-button-primary")[0] if(!area || !button || document.activeElement !== area){ return } if(e.keyCode === 13){ e.preventDefault() if(e.ctrlKey){ var currentValue = area.value var caretPosition = area.selectionStart var newValue = currentValue.substring(0, caretPosition) + '\n' + currentValue.substring(caretPosition) area.value = newValue area.selectionStart = caretPosition + 1 area.selectionEnd = caretPosition + 1 }else{ if(area.value !== ""){ button.click() } } } } (function() { 'use strict' document.addEventListener("keydown", handleEvent) })();