Felix Test

try to take over the world!

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Felix Test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const tool = document.createElement('div');
    tool.style.width = '1rem';
    tool.style.height = '1rem';
    tool.style.lineHeight = '1rem';
    tool.style.backgroundColor = '#E2E2E2';
    tool.style.position = 'fixed';
    tool.style.right = '1rem';
    tool.style.bottom = '1rem';
    tool.style.cursor = 'pointer';
    tool.innerText = 'T';
    tool.style.zIndex = 9999;
    document.body.appendChild(tool);

    tool.onclick = () => {
        let title = document.title;
        let link = location.href;
        const a = document.createElement('a');
        a.href = link;
        a.target = '_blank';
        a.innerText = title;
        //a.style.display = 'none';
        document.body.appendChild(a);

        // Copy to clipboard
        const range = document.createRange();
        const selection = window.getSelection();
        range.selectNode(a);
        selection.removeAllRanges();
        selection.addRange(range);
        document.execCommand('copy');

        selection.removeAllRanges();
    }
})();