Two-Finger Long Press for Extend Select All

두 손가락으로 길게 누르면 연결된 텍스트 전체 선택

// ==UserScript==
// @name         Two-Finger Long Press for Extend Select All
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  두 손가락으로 길게 누르면 연결된 텍스트 전체 선택
// @author       ChatGPT
// @license      MIT
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let touchStartTime = 0;
    let twoFingerTouch = false;

    document.addEventListener("touchstart", (event) => {
        if (event.touches.length === 2) {
            twoFingerTouch = true;
            touchStartTime = Date.now();
        }
    });

    document.addEventListener("touchend", (event) => {
        if (twoFingerTouch && Date.now() - touchStartTime > 500) {
            const selection = window.getSelection();
            if (selection.rangeCount > 0) {
                const range = selection.getRangeAt(0);
                const newRange = document.createRange();
                
                // 선택된 텍스트의 부모 요소를 찾기
                const parentElement = range.startContainer.parentNode;
                
                // 부모 요소의 모든 텍스트 노드를 선택
                selection.selectAllChildren(parentElement);
            }
        }
        twoFingerTouch = false;
    });
})();

QingJ © 2025

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