浏览器工具—点击粘贴

点击粘贴,点击Input、Textarea编辑框弹图标栏,包括表单提交、空格、换行、退格、粘贴、撤销、重做、全选功能,印象笔记EN-NOTE富文本编辑框,可粘贴自剪切板的内容。

// ==UserScript==
// @name         浏览器工具—点击粘贴
// @name:zh	 浏览器工具—点击粘贴
// @version      2.1.0
// @namespace    http://tampermonkey.net/
// @description  点击粘贴,点击Input、Textarea编辑框弹图标栏,包括表单提交、空格、换行、退格、粘贴、撤销、重做、全选功能,印象笔记EN-NOTE富文本编辑框,可粘贴自剪切板的内容。
// @author       12style
// @match        http://*/*
// @include      https://*/*
// @include      file:///*
// @run-at       document-end
// @grant        GM_setValue
// @grant        GM_getValue
// @grant	     GM_setClipboard
// @grant	     GM_info
// @grant        GM_openInTab
// ==/UserScript==

(function () {
    'use strict';
    var keyword = {
        beforePopup: function (popup) {
            var text = window.getSelection().toString().trim();
            GM_setValue('search', text);
            popup(text);
        },
        beforeCustom: function (custom) {
            var text = GM_getValue('search');
            GM_setValue('search', '');
            custom(text);
        },

    };

    var iconArray = [
        {
           name: '提交',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {
                        let ele = document.activeElement;
                        let fromEle = getParentFormByChild(ele);

               console.log(fromEle.name);
               try {

                   if(fromEle){
                    if(fromEle.submit()){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                        console.log(document.activeElement.tagName);
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                   }
                } catch (error) {
                    return fromEle.submit();
                }
            }
        },        
        {
           name: '空格',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {

               try {

                   if(document.execCommand("insertText", "false", " ")){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");

                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }


                } catch (error) {
                    return document.execCommand("insertText", "false", " ");
                }
            }
        },        {
           name: '换行',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {
               try {

                   if(document.execCommand("insertText", "false", "\r\n")){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");

                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("insertText", "false", "\r\n");
                }
            }
        },
        {
           name: '退格',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function ( ) {


               try {

                    if(document.execCommand("Delete", "false", null)){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("Delete", "false", null);
                }
            }
        },
        {
          name: '粘贴',
          image: 'data:image/png;base64,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Uf/1j1H/9Y9R//WOUP/1jlD/9Y5Q//WOUP/1jk//9Y5P//WOT//1jU//9Y1P//WNT//SfU8tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ZBT//WQU//1kFP/9ZBT//WQU//1kFP/9ZBT//WQU//1kFP/9ZBT//WQUv/1kFL/9ZBS//WQUv/1j1L/9Y9S//WPUv/1j1H/9Y9R//WPUf/1j1H/9Y5Q//WOUP/1jlD/9Y5P//WOT//1jk//9Y1P//WNT//yiEnvAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWQVP/1kFT/9ZBU//WQVP/1kFT/9ZBU//WQU//1kFP/9ZBT//WQU//1kFP/9ZBS//WQUv/1kFL/9Y9S//WPUv/1j1L/9Y9S//WPUf/1j1H/9Y9R//WOUP/1jlD/9Y5Q//WOT//1jk//9Y5P//WOT//1jU//5oRNhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1kFT/9ZBU//WQVP/1kFT/9ZBU//WQVP/1kFT/9ZBT//WQU//1kFP/9ZBT//WQUv/1kFL/9ZBS//WQUv/1j1L/9Y9S//WPUv/1j1H/9Y9R//WPUf/1jlD/9Y5Q//WOUP/1jlD/9Y5P//WOT//1jk//9Y1P/9mAUygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ZBU//WQVP/1kFT/9ZBU//WQVP/1kFT/9ZBU//WQVP/1kFP/9ZBT//WQU//1kFP/9ZBS//WQUv/1kFL/9Y9S//WPUv/1j1L/9Y9R//WPUf/1j1H/9Y9R//WOUP/1jlD/9Y5Q//WOT//1jk//9Y5P/+2GTOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWRVf/1kVX/9ZFV//WRVf/1kVX/9ZBU//WQVP/1kFT/9ZBU//WQU//1kFP/9ZBT//WQUv/1kFL/9ZBS//WQUv/1j1L/9Y9S//WPUv/1j1H/9Y9R//WPUf/1jlD/9Y5Q//WOUP/1jk//9Y5P//WOT//ph059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxkFPi9ZFV//WRVf/1kVX/9ZFV//WRVf/1kFT/9ZBU//WQVP/1kFP/9ZBT//WQU//1kFP/9ZBS//WQUv/1kFL/9Y9S//WPUv/1j1L/9Y9R//WPUf/1j1H/9Y5Q//WOUP/1jlD/9Y5P//WOT//1jk//2oBTIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8pJad/WRVf/1kVX/9ZFV//WRVf/1kVX/9ZFV//WQVP/1kFT/9ZBU//WQU//1kFP/9ZBT//WQUv/1kFL/9ZBS//WPUv/1j1L/9Y9S//WPUf/1j1H/9Y9R//WOUP/1jlD/9Y5Q//WOT//1jk//841O4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN+fgAj0kVPZ9ZFV//WRVf/1kVX/9ZFV//WRVf/1kFT/9ZBU//WQVP/1kFP/9ZBT//WQU//1kFL/9ZBS//WQUv/1j1L/9Y9S//WPUv/1j1H/9Y9R//WPUf/1jlD/9Y5Q//WOUP/1jk//9Y5P/++LUHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA35+ACPKUXHrwkFHk9ZFV//WRVf/1kVX/9ZBV//WQVf/1kFX/9ZBU//WQVP/1kFT/9ZBT//WQU//1kFP/9Y9S//WPUv/1j1L/9Y9S//WPUv/1j1L/9Y5R//WOUf/1jlH/9Y5Q//WOUP/0kFkXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
          host: [''],
          popup: function (text) {
              text = document.defaultView.getSelection().toString();
              try {

                    if(window.navigator.clipboard.readText()
                       .then(text => {
                        console.log('Pasted content: ', text);

                        document.execCommand("insertText", "false", text);
                    })
                       .catch(err => {
                        console.error('Failed to read clipboard contents: ', err);
                    })){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("insertText", "false", text);
                }


          }
        },

        {
           name: '撤销',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {

               try {

                    if(document.execCommand("Undo", "false", null)){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("Undo", "false", null);
                }
            }
        },
        {
           name: '重做',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {


               try {

                    if(document.execCommand("Redo", "false", null)){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("Redo", "false", null);
                }
            }
        },
        {
           name: '全选',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {


               try {

                    if(document.execCommand("selectAll", "false", null)){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                } catch (error) {
                    return document.execCommand("selectAll", "false", null);
                }
            }
        },


    ],


    hostCustomMap = {};
    iconArray.forEach(function (obj) {
        obj.host.forEach(function (host) {// 赋值DOM加载后的自定义方法Map
            hostCustomMap[host] = obj.custom;
        });
    });
    var text = GM_getValue('search');
    if (text && window.location.host in hostCustomMap) {
        keyword.beforeCustom(hostCustomMap[window.location.host]);
    }
    var icon = document.createElement('div');
    iconArray.forEach(function (obj) {
        var img = document.createElement('img');
        img.setAttribute('src', obj.image);
        img.setAttribute('alt', obj.name);
        img.setAttribute('title', obj.name);
        img.addEventListener('mouseup', function () {
                keyword.beforePopup(obj.popup);
        });

        img.setAttribute('style', '' +
            'cursor:pointer!important;' +
            'display:inline-block!important;' +
            'width:24px!important;' +//图标尺寸设置
            'height:24px!important;' +
            'border:0!important;' +
            'background-color:rgba(255,255,255,0.3)!important;' +//透明度
            'padding:0!important;' +
            'margin:0!important;' +
            'margin-right:3px!important;' +//图标间距
            '');
        icon.appendChild(img);
    });
    icon.setAttribute('style', '' +
        'display:none!important;' +
//        'width:720px!important;' +//宽度换行
        'position:absolute!important;' +
        'padding:0!important;' +
        'margin:0!important;' +
        'font-size:13px!important;' +
        'text-align:left!important;' +
        'border:0!important;' +
        'background:transparent!important;' +
        'z-index:2147483647!important;' +

        '');
    // 添加到 DOM
    document.documentElement.appendChild(icon);
    // 鼠标事件:防止选中的文本消失
    document.addEventListener('mousedown', function (e) {
        if (e.target == icon || (e.target.parentNode && e.target.parentNode == icon)) {
            e.preventDefault();
        }
    });
    // 选中变化事件:
    document.addEventListener("selectionchange", function () {
        if (!window.getSelection().toString().trim()) {
            icon.style.display = 'none';
        }
    });

    // 鼠标事件
    var timer;
    document.addEventListener('mouseup', function (e) {
        if (e.target == icon || (e.target.parentNode && e.target.parentNode == icon)) {
            e.preventDefault();
            return;
        }
        var text = window.getSelection().toString().trim();

        if (!text && e.target.localName !=='img' && (((document.activeElement.tagName.toLowerCase() === 'input' || document.activeElement.tagName === 'TEXTAREA') && e.target.type !== 'submit' && e.target.type !== 'button' && e.target.type !== 'checkbox') || (document.activeElement.tagName.toLowerCase() === 'en-note' && e.target.localName.toLowerCase() !== 'en-note'))){

            icon.style.top = e.pageY +15 + 'px';//设置鼠标下方距离
            if(e.pageX -70<10)
                icon.style.left='10px';
            else
                icon.style.left = e.pageX -70 + 'px';

            fadeIn(icon);
            clearTimeout(timer);
            timer = window.setTimeout(TimeOutHide, 6000);

        }

    });

    function getParentFormByChild(ele){
        while(ele.parentNode.tagName.toLowerCase() !== 'body' && ele.parentNode.tagName.toLowerCase() !== 'form'){
            ele = ele.parentNode
        }
        if(ele.parentNode.tagName.toLowerCase() === 'body' ) return null
        return ele.parentNode
    }


    var TimeOutHide;
    var ismouseenter = false;

    //延时消失
    TimeOutHide = function () {
        if (ismouseenter == false) {
            return fadeOut(icon);
            console.log("doSomethingOk");
        }
   };
    //鼠标在图标栏 
    icon.onmouseenter = function(e){

        console.log("ismouseenter");

        if(timer){ 
            clearTimeout(timer);
        }
    }
    //鼠标移开图标栏 
    icon.onmouseleave = function(){

        console.log("ismouseleave");

        if(timer){ 
            clearTimeout(timer);
        }
        timer = window.setTimeout(function(){fadeOut(icon);}, 6000);
    };

    //鼠标滚动 图标栏消失
    document.addEventListener('scroll', function(e){

        fadeOut(icon);
    });

    // fade out 渐出

    function fadeOut(el){
        el.style.opacity = 1;

        (function fade() {
            if ((el.style.opacity -= .1) < 0) {
                el.style.display = "none";
            } else {
                requestAnimationFrame(fade);
            }
        })();
    }

    // fade in 渐入

    function fadeIn(el, display){
        el.style.opacity = 0;

        el.style.display = "block";

        (function fade() {
            var val = parseFloat(el.style.opacity);
            if (!((val += .1) > 1)) {
                el.style.opacity = val;
                requestAnimationFrame(fade);
            }
        })();
    }



    function typeInTextarea(newText, el = document.activeElement) {
        const start = el.selectionStart
        const end = el.selectionEnd
        const text = el.value
        const before = text.substring(0, start)
        const after = text.substring(end, text.length)
        el.value = (before + newText + after)
        el.selectionStart = el.selectionEnd = start + newText.length
        el.focus()
    }


    /*触发事件*/
    function tiggerEvent(el, type) {
        if ('createEvent' in document) {// modern browsers, IE9+
            var e = document.createEvent('HTMLEvents');
            e.initEvent(type, false, true);// event.initEvent(type, bubbles, cancelable);
            el.dispatchEvent(e);
        } else {// IE 8
            e = document.createEventObject();
            e.eventType = type;
            el.fireEvent('on' + e.eventType, e);
        }
    }



})();