get urls of video courses and copy to clipboard
// ==UserScript== // @name icourse Downloader // @namespace // @description get urls of video courses and copy to clipboard // @include https://www.icourse163.org/learn/* // @version 0.9.0 // @version 0.0.1.20180405103144 // @namespace https://greasyfork.org/users/38547 // ==/UserScript== (function () { 'use strict'; create_button(); function btn_onclick(){ var img_addr = document.getElementsByTagName("source")[0].src; if (img_addr){ var patt1 = /http.*(?=\?)/; var res = img_addr.match(patt1); var obj = document.getElementById("down_video_url"); obj.value = res; obj.type =""; obj.select(); document.execCommand('copy'); obj.type = "hidden"; alert('复制完成!'); } else { alert("none!"); } } function create_button(){ var ul_tag = document.getElementsByClassName('f-cb')[2]; var btn = document.createElement("div"); var t = document.createTextNode("Download"); btn.appendChild(t); btn.style="background-color: green; border: 2px solid green; border-radius: 2px; color: white; padding: 0px 15px; font-size: 14px; cursor: pointer; height: 21px; margin-left: 7px; margin-top: opx; line-height: 21px; font-weight: 500; display: inline-block;"; btn.setAttribute('id','down_video_btn'); btn.onclick = btn_onclick; ul_tag.appendChild(btn); //create input form var input1 = document.createElement("input"); input1.id ="down_video_url"; input1.value=""; input1.type="hidden"; ul_tag.appendChild(input1); } })();