GM_setClipboard 不复制到剪贴板

问题描述

我正在编写一个 GreaseMonkey 脚本,该脚本抓取 cookie 并将其复制到剪贴板。它正确地抓取了 cookie,但没有将其复制到我的剪贴板。

// ==UserScript==
// @name           The OW Helper
// @namespace      You
// @version        1.0
// @include        *.outwar.com/*
// @exclude        *.outwar.com/myaccount*

// @require        http://code.jquery.com/jquery-latest.js
// @grant          GM_setClipboard

// ==/UserScript==


    var sessid = document.cookie.split('rg_sess_id=')[1].split(';')[0];
    var btn1 = document.createElement("button");
    btn1.appendChild(document.createTextNode("copY RG_SESS_ID"));
    btn1.setAttribute('title',sessid);
    btn1.setAttribute('style','font-family: "Verdana" !important; background-color: inherit; width:160px; padding:4px; margin-bottom: 1px; color: #FFF !important; font-weight:bold !important; border:1px; cursor: pointer;');
    btn1.addEventListener('mouSEOver',function() {
        this.title = sessid
    },false);
    btn1.addEventListener("click",function() {
        GM_setClipboard(sessid,"text")
    },false);


    $("div#accordian ul li").last().append("<li><hr color=#C50202></li>");
    $("div#accordian ul li").last().append(btn1);
    $("div#accordian ul li").last().append("<li><hr color=#C50202></li>");

在这里错过了什么?我搜索了其他帖子,但似乎没有任何内容存在此问题,而且我似乎找不到我未包含的任何内容

解决方法

如果您使用的是 GM4(例如当前的 GreaseMonkey),则不支持 GM_setClipboard,您应该使用 GM.setClipboard