// ==UserScript== // @name [115.com] Local Player // @version 2.0.2 // @description Play Videos Via Local Player // @match https://115.com/* // @author sam // @run-at document-end // @grant none // @namespace 115.com // @downloadURL https://update.greasyfork.icu/scripts/390433/%5B115com%5D%20Local%20Player.user.js // @updateURL https://update.greasyfork.icu/scripts/390433/%5B115com%5D%20Local%20Player.meta.js // ==/UserScript== $(document).ready(function(){ changeWindow();//去除无用侧边栏 //仅在wangpan框架内执行 var page_url = window.location.href.substr(0,25); if (page_url =='https://115.com/?ct=file&'){ addPlayer();//添加播放按钮 addMenu();//调整菜单 }; }); function addMenu(){ document.querySelector("#js_top_panel_box > div:nth-child(7)").remove(); //移除上传按钮 // //document.querySelector("#js_top_panel_box > div.right-tvf > a:nth-child(1)").remove(); //移除我的分享 //添加'链接任务'按钮 //$('链接任务').prependTo(document.querySelector("#js_top_panel_box > div.right-tvf")); //自动粘贴 //var btn = document.querySelector("#add_task"); //btn.addEventListener("click", autoPaste()); } function autoPaste(){ } function changeWindow(){ if(window.location.href === "https://115.com/home/userhome"){ window.location = "https://115.com/?mode=wangpan"; }else{ var item_list,item_obj,item_name; var ifr = $("iframe[style='position: absolute; top: 0px;']"); $("div#js-main_mode").css("display","none"); $("div.main-core").css("left","0"); ifr.load( function(){ setCss(); addMarkButton(); item_list = ifr.contents().find("body").find("div#js_data_list"); item_list.mouseenter( function(){ if($("div.exph-loader").css("display") === "none" && !(item_list.find("div#isload").length)){ item_list.append("
"); itemEvent(); } } ); } ); } } function addPlayer(){ //本地播放器打开 var requests = [], CloudVideo = window.CloudVideo = { showPanel: function (code) { this.getFileUrl(code, function (url) { //var xurl = 'ygl://' + encodeURIComponent(url); var xurl = 'potplayer://' + url; //原生potplayer调用 console.log(xurl); window.location.href = xurl; }); }, getFileUrl: function (pickcode, callback) { requests.push([pickcode, callback]) } }; $('