Acfun跳转到M3U8地址,需配合Chrome浏览器的扩展HLS-Playback使用(支持西瓜视频)
当前为
// ==UserScript==
// @name Acfun-hls
// @namespace https://greasyfork.org/zh-CN/users/135090
// @version 2.9.5
// @description Acfun跳转到M3U8地址,需配合Chrome浏览器的扩展HLS-Playback使用(支持西瓜视频)
// @author zwb83925462
// @match https://www.acfun.cn/v/ac*
// @match https://www.acfun.cn/player/*
// @match https://www.ixigua.com/1*
// @match https://www.ixigua.com/2*
// @match https://www.ixigua.com/3*
// @match https://www.ixigua.com/4*
// @match https://www.ixigua.com/5*
// @match https://www.ixigua.com/6*
// @match https://www.ixigua.com/7*
// @match https://www.ixigua.com/8*
// @match https://www.ixigua.com/9*
// @match https://www.ixigua.com/pseries/*
// @grant unsafeWindow
// @run-at document-body
// @license CC
// @noframes
// ==/UserScript==
'use strict';
(function(){
if (location.hostname == 'www.acfun.cn') {
function loop() {
if (document.querySelector("#ACPlayer") == null) { setTimeout(loop, 500); }
var ksjs=JSON.parse(unsafeWindow.videoInfo.currentVideoInfo.ksPlayJson);
var acdata = ksjs.adaptationSet[0].representation;
if (location.pathname.indexOf("v") == 1) {
document.querySelector("#movie-player").style.height = "fit-content";
document.querySelector("#movie-player").align = "center";
} else {
document.querySelector("#player").align = "center";
}
acdata.forEach(function (item, r) {
var uhd = item.qualityLabel;
var ddiv = document.createElement("a");
ddiv.style.color = "#11AA11";
ddiv.style.font = "caption";
ddiv.style.margin = "0 2vw";
ddiv.id = "hls" + r;
ddiv.href = item.url;
ddiv.innerText = "#" + uhd;
ddiv.target = "_blank";
if (location.pathname.indexOf("v") == 1) {
document.querySelector("#movie-player").appendChild(ddiv);
} else {
document.querySelector("#player").appendChild(ddiv);
}
});
}
loop();
}
if (location.hostname == 'www.ixigua.com'){
var guid=unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.gid.length>0?unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.gid:(unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.episodeId.length>0?unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.episodeId:unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.episodeInfo.episodeId);
var gidpath="/".concat(guid);
if (gidpath.concat("/") == location.pathname ){location=gidpath;}
if (gidpath !=location.pathname || location.search.length>0){location=gidpath;}else{
setTimeout(function(){
var pd=document.createElement("a");
pd.innerText="嵌入式播放器";pd.href="/embed?group_id="+guid;
pd.target="_self";
pd.style="position:fixed;bottom:1%;left:1%";pd.style.display="table";
pd.style.fontSize="1em";pd.style.margin="0 2em";
document.body.appendChild(pd);
var pdata=unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData;
var video_url=null,vd="MP4";
if (pdata.video == undefined){
vd=pdata.videoResource.normal.video_list.video_4==undefined?(pdata.videoResource.normal.video_list.video_3==undefined?(pdata.videoResource.normal.video_list.video_2==undefined?pdata.videoResource.normal.video_list.video_1.definition:pdata.videoResource.normal.video_list.video_2.definition):pdata.videoResource.normal.video_list.video_3.definition):pdata.videoResource.normal.video_list.video_4.definition;
video_url=pdata.videoResource.normal.video_list.video_4==undefined?(pdata.videoResource.normal.video_list.video_3==undefined?(pdata.videoResource.normal.video_list.video_2==undefined?pdata.videoResource.normal.video_list.video_1.main_url:pdata.videoResource.normal.video_list.video_2.main_url):pdata.videoResource.normal.video_list.video_3.main_url):pdata.videoResource.normal.video_list.video_4.main_url;
}else{
vd=pdata.video.videoResource.normal.video_list.video_4==undefined?(pdata.video.videoResource.normal.video_list.video_3==undefined?(pdata.video.videoResource.normal.video_list.video_2==undefined?pdata.video.videoResource.normal.video_list.video_1.definition:pdata.video.videoResource.normal.video_list.video_2.definition):pdata.video.videoResource.normal.video_list.video_3.definition):pdata.video.videoResource.normal.video_list.video_4.definition;
video_url=pdata.video.videoResource.normal.video_list.video_4==undefined?(pdata.video.videoResource.normal.video_list.video_3==undefined?(pdata.video.videoResource.normal.video_list.video_2==undefined?pdata.video.videoResource.normal.video_list.video_1.main_url:pdata.video.videoResource.normal.video_list.video_2.main_url):pdata.video.videoResource.normal.video_list.video_3.main_url):pdata.video.videoResource.normal.video_list.video_4.main_url;
}
var videourl=(video_url==null)?"#":"https:"+video_url;
var pp=document.createElement("a");pp.style.display="table";
pp.innerText=vd;pp.href=videourl;pp.target="_self";pp.style.color="#22AA11";
pp.style="position:fixed;bottom:1%;left:11%";
pp.style.fontSize="1em";pp.style.margin="0 2em";
document.body.appendChild(pp);
},1000);
}
}
})();