copy AV id

copy the AV id

Устаревшая версия за 24.03.2022. Перейдите к последней версии.

// ==UserScript==
// @name         copy AV id
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  copy the AV id
// @author       Schwi
// @match        https://ff5121.com/*
// @match        https://www.seejav.work/*
// @match        http://dmmland.com/*
// @icon         https://avatars.githubusercontent.com/u/39186981
// @grant        GM_setClipboard
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
    function bubbles(e){
        var ev = e || window.event;
        if(ev && ev.stopPropagation) {
            //非IE浏览器
            ev.stopPropagation();
        } else {
            //IE浏览器(IE11以下)
            ev.cancelBubble = true;
        }
    }
    window.onload=function(){
        console.log('start')
        // Javbooks
        document.querySelectorAll('.Po_topic_Date_Serial').forEach(ele=>{
            let texts = ele.innerText.split('/')
            let btn = document.createElement('button')
            btn.innerText = 'copy'
            btn.addEventListener('click',event=>{
                GM_setClipboard(texts[0])
            })
            ele.appendChild(btn)
        })
        let ele1 = document.querySelector('.infobox a')
        if (ele1){
            let text = ele1.innerText
            let btn = document.createElement('button')
            btn.innerText = 'copy'
            btn.addEventListener('click',event=>{
                GM_setClipboard(text)
            })
        }
        document.querySelectorAll('.Po_topic,.Po_topic_Date_Serial').forEach(ele=>{
            let h = parseInt(window.getComputedStyle(ele).getPropertyValue('height')) + 20
            ele.style.height = h
        })
        // JavBus
        let ele2 = document.querySelector('.info')
        if (ele2){
            let ele = ele2.children[0].children[1]
            let text = ele.innerText
            let btn = document.createElement('button')
            btn.innerText = 'copy'
            btn.addEventListener('click',event=>{
                GM_setClipboard(text)
            })
            ele.parentElement.appendChild(btn)
        }else{
            document.querySelectorAll('.photo-info').forEach(ele=>{
                let childs = ele.children[0].children
                let date = childs[childs.length-2]
                let text = date.innerText
                let btn = document.createElement('button')
                btn.innerText = 'copy'
                btn.addEventListener('click',event=>{
                    GM_setClipboard(text)
                })
                ele.appendChild(btn)
            })
        }
        // JAV.Land
        document.querySelectorAll('.bsid').forEach(ele=>{
            let text = ele.innerText
            let btn = document.createElement('button')
            btn.innerText = 'copy'
            btn.addEventListener('click',event=>{
                GM_setClipboard(text)
            })
            ele.appendChild(btn)
        })
        let ele3 = document.querySelector('.videotextlist.table.table-bordered.table-hover')
        if (ele3){
            let ele = ele3.children[0].children[1].children[1]
            let text = ele.innerText
            let btn = document.createElement('button')
            btn.innerText = 'copy'
            btn.addEventListener('click',event=>{
                GM_setClipboard(text)
            })
            ele.appendChild(btn)
        }
        console.log('end')
    }
})();