Greasy Fork is available in English.

婆罗影评

一键复制影评全文

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         婆罗影评
// @namespace    http://tampermonkey.net/
// @version      0.1
// @author       晚枫QQ237832960
// @description  一键复制影评全文
// @license      Creative Commons
// @match        https://www.poluoa.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    //alert('开始')
    console.log('~~~~~~~脚本开始执行~~~~~~~')
    var ele = document.getElementsByClassName("entry-content")[0].getElementsByTagName('p')
    console.log('获取剧情介绍')
    var str,i
    for (i = 0; i < ele.length; i++) {
        console.log(ele[i].innerText)
        //prompt(btlink[i].innerText)
        str += ele[i].innerText+'\r\n'
    }
    console.log('获取剧情介绍完毕')
    var div = document.createElement("div")
    div.innerHTML = `<input type="button" id="cp" style=" outline-style: none ;border: 1px solid #d2691e;color:#ff7f50;border-radius: 3px;padding: 9px 9px;width: 100px;font-size: 14px;font-weight: 700;font-family: 'Microsoft soft';`+`
                      background-color:transparent;" value="点击复制" />`+
        `<br/><textarea id="input" style="width: 1px;height: 1px;border:none;resize:none;" > </textarea>`
    div.style.cssText="color: black;\n" +
        "    text-decoration: none;\n" +
        "    text-align:center;\n" +
        "    width: 50px;\n" +
        "    height: 30px;\n" +
        "    line-height: 40px;\n" +
        "    text-align: center;\n" +
        "    position: fixed;\n" +
        "    top: 30%;\n" +
        "    background-color:transparent;\n" +
        "    z-index:999;\n" +
        "    left: 10px;\n" +
        "    cursor: pointer;"
    document.body.appendChild(div)
    let cp = document.getElementById('cp')
    cp.addEventListener('click', function (e) {
        copyStr();
    });
    var copyStr = function() {
        var inputT = document.getElementById("input");
        inputT.value =  str.replace('undefined', ''); // 修改文本框的内容
        inputT.select(); // 选中文本
        document.execCommand("copy"); // 执行浏览器复制命令
        let suc = document.execCommand("copy")
        if(suc == true){
            alert("复制成功");
        }
        else{
            alert("复制失败");
        }
    }
    console.log('~~~~~~~脚本执行完毕~~~~~~~')
})();