您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
NitaToolBox浏览器插件
- // ==UserScript==
- // @name NitasToolBox
- // @version 2.0
- // @namespace NitasToolBox_plugin
- // @match https://www.wolai.com/*
- // @description NitaToolBox浏览器插件
- // @author Nita
- // ==/UserScript==
- (
- function() {
- 'use strict';
- var todoid = "((id#8tiTnAkCi7Pi3sPPovYnMr))";
- var Importantid = "((id#3NHZ84Ak5LX94DjMQFdmWr))";
- document.onkeydown = function (e)
- {
- e = e || window.event; //标准化事件对象
- var obj = e.srcElement;
- console.log("进入"+e.keyCode);
- console.log("altKey"+ e.altKey);
- if (e.keyCode == 113 ) {
- setCopyVaule(todoid);
- }
- if (e.altKey && e.keyCode == 49 ) {
- setCopyVaule(Importantid);
- }
- }
- function setCopyVaule(value,str)
- {
- debugger;
- const input = document.createElement('input');
- document.body.appendChild(input);input.setAttribute('readonly', 'readonly');
- input.setAttribute('value',value);
- document.body.appendChild(input);
- input.setSelectionRange(0, 9999);
- input.select();
- if (document.execCommand('copy')) {
- document.execCommand('copy');
- console.log('复制成功');
- }
- debugger;
- //window.clipboardData.setData("Text", str);//设置数据
- document.body.removeChild(input);
- }
- function fireKeyEvent(el, evtType, keyCode) {
- debugger;
- var evtObj;
- if (document.createEvent) {
- if (window.KeyEvent) {//firefox 浏览器下模拟事件
- evtObj = document.createEvent('KeyEvents');
- evtObj.initKeyEvent(evtType, true, true, window, true, false, false, false, keyCode, 0);
- } else {//chrome 浏览器下模拟事件
- //evtObj = document.createEvent('UIEvents');
- evtObj = new UIEvent(evtType);
- delete evtObj.keyCode;
- if (typeof evtObj.keyCode === "undefined") {//为了模拟keycode
- console.log('keyCode'+keyCode);
- Object.defineProperty(evtObj, "keyCode", { value: keyCode });
- } else {
- evtObj.key = String.fromCharCode(keyCode);
- }
- if (typeof evtObj.ctrlKey === 'undefined') {//为了模拟ctrl键
- Object.defineProperty(evtObj, "ctrlKey", { value: true });
- console.log('ctrlKey'+ true);
- } else {
- evtObj.ctrlKey = true;
- }
- }
- el.dispatchEvent(evtObj);
- } else if (document.createEventObject) {//IE 浏览器下模拟事件
- evtObj = document.createEventObject();
- evtObj.keyCode = keyCode
- el.fireEvent('on' + evtType, evtObj);
- }
- }
- }
- )();