您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
一键粘贴文本到当前页面的输入框.
- // ==UserScript==
- // @name Easy Input
- // @namespace zarttic
- // @description 一键粘贴文本到当前页面的输入框.
- // @author zarttic
- // @match *
- // @grant none
- // @license MIT
- // @version 1.03
- // ==/UserScript==
- (function() {
- 'use strict';
- // 添加样式
- const style = document.createElement('style');
- style.textContent = `
- body {
- font-family: Arial, sans-serif;
- padding: 10px;
- width: 300px;
- }
- .container {
- text-align: center;
- }
- textarea {
- width: 100%;
- height: 100px;
- margin-bottom: 10px;
- }
- button {
- width: 100%;
- padding: 10px;
- background-color: #0078d7;
- color: white;
- border: none;
- cursor: pointer;
- }
- button:hover {
- background-color: #005a9e;
- }
- `;
- document.head.appendChild(style);
- // 创建一个容器
- const container = document.createElement('div');
- container.className = 'container';
- // 创建标题
- const title = document.createElement('h1');
- title.innerText = '😎Easy Input✍️';
- container.appendChild(title);
- // 创建文本区域
- const textarea = document.createElement('textarea');
- textarea.id = 'textInput';
- textarea.placeholder = '✍️粘贴到这里~~';
- container.appendChild(textarea);
- // 创建按钮
- const button = document.createElement('button');
- button.id = 'pasteButton';
- button.innerText = '👉一键粘贴👈';
- container.appendChild(button);
- // 添加容器到页面
- document.body.appendChild(container);
- // 监听按钮点击事件
- button.addEventListener('click', async () => {
- const text = textarea.value;
- if (text) {
- simulateInput(text);
- }
- });
- // 模拟输入函数
- function simulateInput(text) {
- const inputField = document.activeElement;
- if (inputField && (inputField.tagName === 'INPUT' || inputField.tagName === 'TEXTAREA')) {
- inputField.value = text;
- const event = new Event('input', { bubbles: true });
- inputField.dispatchEvent(event);
- }
- }
- })();