您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Open media in html in ONE click!
- // ==UserScript==
- // @name Custom media url
- // @namespace https://github.com/xue-blood/cup
- // @version 0.31
- // @description Open media in html in ONE click!
- // @author doolb
- // @license MIT
- // @match *://*/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // Your code here...
- var all = document.querySelectorAll('a');
- for(var i=0;i<all.length;i++){
- if( all[i].text.indexOf("mp4") != -1 ||
- all[i].text.indexOf("mkv") != -1 ||
- all[i].text.indexOf("wmv") != -1){
- addurl('[M]','mpv',all[i]);
- addurl('[P]','potplayermini64',all[i]);
- addbtn('[C]',all[i]);
- }
- }
- function addurl(title,prefix,element){
- var a = document.createElement('a');
- a.text = title;
- a.href = prefix + ':' + element.href;
- a.title='Open in '+prefix;
- element.parentElement.insertBefore(a,element);
- }
- function addbtn(title,element){
- var b = document.createElement('input');
- b.value=title;
- b.setAttribute('data',element.href);
- b.type='button';
- b.title='Copy url to copyboard';
- b.style='display:inline';
- b.onclick=function(){
- copyToClipboard(b.getAttribute('data'));
- }
- element.parentElement.insertBefore(b,element);
- }
- // by https://stackoverflow.com/questions/22581345/click-button-copy-to-clipboard-using-jquery?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
- function copyToClipboard(text) {
- // Create a "hidden" input
- var aux = document.createElement("input");
- // Assign it the value of the specified element
- aux.setAttribute("value", text);
- // Append it to the body
- document.body.appendChild(aux);
- // Highlight its content
- aux.select();
- // Copy the highlighted text
- document.execCommand("copy");
- // Remove it from the body
- document.body.removeChild(aux);
- }
- })();