개발한당 이동 키보드 단축키 만드는 임시꼼수 (Tampermonkey 크롬확장)

알림
|
X

페이지 정보

작성자 enoeht 172.♡.222.6
작성일 2024.04.03 13:25
373 조회
2 추천

본문

현재 능력자분들이 다모앙을 작업중이시기에 곧 소모임별 이동 단축키 기능도 금방 구현될겁니다.


하지만 그 전까지 임시로 사용할 꼼수로 크롬확장 프로그램 Tampermonkey를 소개합니다.


https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo


설치하시면 2890300131_XHW4G8iF_6893fbf0d429604fad535e8e58f27099d9f3a3e1.png이런 아이콘이 생기는데 클릭하시면

2890168222_n4rMHST5_906fd3c34a82f54acad762d6d020a804ec794ff9.png


이런 메뉴에서 "새 스크립트 만들기..." 를 클릭하신 후


아래 내용을 복사 붙여넣기 하세요. (파일첨부도 했습니다.)


----------------------------------------------------------------

// ==UserScript==

// @name         다모앙 - 1키로 개발한당 이동

// @namespace    http://tampermonkey.net/

// @version      2024-04-03

// @description  try to take over the world!

// @author       enoeht at damoang

// @match        https://damoang.net/*

// @icon         https://damoang.net/favicon.ico

// @grant        none

// ==/UserScript==


(function() {

    'use strict';


    // Your code here...

    window.addEventListener('keypress', ({key}) => {


        if(key != '1') return;


        const { clientWidth, tagName, type, attributes } = document.activeElement;

        if(clientWidth && (

            (tagName == 'INPUT' && (

                type == 'text' ||

                type == 'password' ||

                type == 'number' ||

                type == 'email' ||

                type == 'tel' ||

                type == 'url' ||

                type == 'date' ||

                type == 'time' ||

                type == 'datetime-local' ||

                type == 'month' ||

                type == 'range' ||

                type == 'week' ||

                type == 'color' ||

                type == 'search'

            )) ||

            tagName == 'TEXTAREA' ||

            attributes.contenteditable?.value

        )) return;


        // shortcut action

        location.href = '/development';

    });


})();

----------------------------------------------------------------

개발한당 분들이라면 금방 아시겠지만 코드에 '1' 부분과 '/development' 를 수정하셔서 원하는데로 세팅하시면 됩니다.

댓글 1

이프로부족님의 댓글

작성자 이프로부족 (162.♡.90.61)
작성일 04.03 16:02
저도 필요한 기능들 유저스크립트로 비슷하게 구현해 놨습니다.

https://damoang.net/tutorial/397?page=2
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색