网上大学右键弹出复制

先选择文字,然后单击鼠标右键,即可复制选择的文字,成功无提示,失败则有提示!

// ==UserScript==
// @name         网上大学右键弹出复制
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  先选择文字,然后单击鼠标右键,即可复制选择的文字,成功无提示,失败则有提示!
// @description:zh    更新为全网通用http
// @description:zh    更新为全网通用https
// @author       You
// @include      http://*/*
// @include      https://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    document.onmousedown = function(e){
        var e2 = e || window.event
        if(e2.button == "2"){
            //alert(selectText());
            var oInput = document.createElement('input');
            // 把文字放进input中,供复制
            oInput.value = selectText();
            document.body.appendChild(oInput);
            // 选中创建的input
            oInput.select();
            // 执行复制方法, 该方法返回bool类型的结果,告诉我们是否复制成功
            var copyResult = document.execCommand('copy')
            // 操作中完成后 从Dom中删除创建的input
            document.body.removeChild(oInput)
            // 根据返回的复制结果 给用户不同的提示
            if (copyResult) {
               //alert('DDL已复制到粘贴板')
            } else {
                alert('复制失败')
            }
        }
    }
	function selectText(){
		if(document.Selection){
			//ie浏览器
			return document.selection.createRange().text;
		}else{
			//标准浏览器
			return window.getSelection().toString();
		}
	}
})();