您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
emulate clipboardData in non-IE browser
当前为
- // ==UserScript==
- // @name clipboardData Emulator
- // @namespace com.ayanamist.clipboardData
- // @version 0.4
- // @description emulate clipboardData in non-IE browser
- // @include http*
- // @run-at document-start
- // @grant unsafeWindow
- // ==/UserScript==
- (function () {
- 'use strict';
- if (unsafeWindow.window.clipboardData) {
- return;
- }
- var textareaId = 'clipboardEmu';
- unsafeWindow.window.clipboardData = {
- clearData: function () {
- return true;
- },
- getData: function () {
- return '';
- },
- setData: function (format, data) {
- // Prevent multiple textarea instance.
- var clipboard = document.getElementById(textareaId);
- if (!clipboard) {
- clipboard = document.createElement("textarea");
- clipboard.style.float = 'left';
- clipboard.style.position = 'fixed';
- clipboard.style.left = 0;
- clipboard.style.top = 0;
- clipboard.style.width = '400px';
- clipboard.style.height = '300px';
- clipboard.style.zIndex = 9999;
- clipboard.id = textareaId;
- clipboard.readOnly = true;
- document.getElementsByTagName('body')[0].appendChild(clipboard);
- }
- clipboard.textContent = data;
- clipboard.focus();
- clipboard.select();
- var closeClipboard = function () {
- clipboard.parentNode.removeChild(clipboard);
- clipboard = null;
- };
- clipboard.onkeydown = function (evt) {
- if(evt.which == 27){ // Esc
- closeClipboard();
- }
- };
- clipboard.oncut = clipboard.oncopy = function () {
- setTimeout(closeClipboard, 0);
- return true;
- };
- return true;
- },
- files: [],
- };
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址