Skip to content

Commit bf18ba6

Browse files
committed
Updates
1 parent 2ad3367 commit bf18ba6

1 file changed

Lines changed: 44 additions & 11 deletions

File tree

index.user.js

Lines changed: 44 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// @name agefans Enhance
33
// @namespace https://github.com/IronKinoko/agefans-enhance
44
// @icon https://www.age.tv/favicon.ico
5-
// @version 1.53.2
5+
// @version 1.53.3
66
// @description 增强播放功能,实现自动换集、无缝换集、画中画、历史记录、断点续播、弹幕等功能。适配agefans、NT动漫、bimiacg、mutefun、次元城、稀饭动漫
77
// @author IronKinoko
88
// @include https://www.age.tv/*
@@ -31,6 +31,7 @@
3131
// @include https://www.anime1.me/*
3232
// @include https://anime1.me/*
3333
// @include https://www.gugu3.com/*
34+
// @include https://player.gugu3.com/*
3435
// @include https://*.girigirilove.com/*
3536
// @include http://127.0.0.1:5500/public/index.html*
3637
// @include https://ironkinoko.github.io/agefans-enhance/*
@@ -2643,7 +2644,7 @@
26432644
content: `
26442645
<table class="k-table">
26452646
<tbody>
2646-
<tr><td>\u811A\u672C\u7248\u672C</td><td>${"1.53.2"}</td></tr>
2647+
<tr><td>\u811A\u672C\u7248\u672C</td><td>${"1.53.3"}</td></tr>
26472648
<tr>
26482649
<td>\u811A\u672C\u4F5C\u8005</td>
26492650
<td><a target="_blank" rel="noreferrer" href="https://github.com/IronKinoko">IronKinoko</a></td>
@@ -2769,7 +2770,7 @@ ${src}
27692770
27702771
# \u73AF\u5883
27712772
userAgent: ${navigator.userAgent}
2772-
\u811A\u672C\u7248\u672C: ${"1.53.2"}
2773+
\u811A\u672C\u7248\u672C: ${"1.53.3"}
27732774
`;
27742775

27752776
const GlobalKey = "show-help-info";
@@ -5494,11 +5495,23 @@ ${text}
54945495
if (document.body.innerText.includes("\u52A8\u6F2B\u4E13\u7528\u89E3\u6790")) {
54955496
clearInterval(timeId);
54965497
const dom = document.querySelector("b h1");
5497-
if (dom) {
5498-
dom.prepend(document.createElement("br"));
5499-
dom.prepend(`\u68C0\u6D4B\u5230\u9875\u9762\u52A0\u8F7D\u5931\u8D25\uFF0C2\u79D2\u540E\u81EA\u52A8\u91CD\u8BD5`);
5500-
}
5501-
setTimeout(() => location.reload(), 2e3);
5498+
const root = document.querySelector("table td");
5499+
const errorMessage = dom.innerHTML;
5500+
root.innerHTML = `
5501+
<style>p,h1{ font-family: 'system-ui, -apple-system, BlinkMacSystemFont, sans-serif'; }</style>
5502+
<h1>\u52A8\u6F2B\u89E3\u6790\u5931\u8D25</h1>
5503+
<p>\u5F53\u524D\u65F6\u95F4\uFF1A<span id="current-time"></span></p>
5504+
<p>\u68C0\u6D4B\u5230\u9875\u9762\u52A0\u8F7D\u5931\u8D25\uFF0C<span id="status">2\u79D2\u540E\u81EA\u52A8\u91CD\u8BD5</span></p>
5505+
<p>\u5982\u679C\u4E00\u76F4\u65E0\u6CD5\u52A0\u8F7D\uFF0C\u8BF7\u5C1D\u8BD5\u5207\u6362\u5230\u5176\u4ED6\u7EBF\u8DEF</p>
5506+
<p>${errorMessage}</p>
5507+
`;
5508+
setInterval(() => {
5509+
document.getElementById("current-time").innerText = new Date().toLocaleTimeString();
5510+
}, 16);
5511+
setTimeout(() => {
5512+
document.getElementById("status").innerText = "\u6B63\u5728\u5237\u65B0\u91CD\u8BD5\u4E2D...";
5513+
location.reload();
5514+
}, 2e3);
55025515
}
55035516
}, 16);
55045517
return () => clearInterval(timeId);
@@ -6902,16 +6915,36 @@ ${text}
69026915
});
69036916
player.src = await execInUnsafeWindow(() => window.config.url);
69046917
}
6918+
async function parser2() {
6919+
const video = await queryDom("video");
6920+
await wait(() => !!video.currentSrc);
6921+
video.src = "";
6922+
let url = "";
6923+
while (!url) {
6924+
url = await execInUnsafeWindow(() => window.MIZHI.player_url);
6925+
await sleep(100);
6926+
}
6927+
const player = new KPlayer("#loading", {
6928+
eventToParentWindow: true
6929+
});
6930+
player.src = url;
6931+
$(".layui-layer").remove();
6932+
}
69056933

69066934
var css$1 = ".gugufan.widescreen .header_nav0,\n.gugufan.widescreen .header_nav1,\n.gugufan.widescreen .top-back.hoa,\n.gugufan.widescreen .fixedGroup {\n visibility: hidden;\n pointer-events: none;\n}";
69076935
injectCss(css$1,{});
69086936

69096937
runtime.register({
69106938
domains: [".gugu3."],
69116939
opts: [
6912-
{ test: "/vod/play", run: runInTop$1 },
6913-
{ test: "/vod/play", run: iframePlayer$1.runInIframe, runInIframe: true },
6914-
{ test: "/addons/dp/player", run: parser$1, runInIframe: true }
6940+
{ test: /^\/index.php\/vod\/play/, run: runInTop$1 },
6941+
{
6942+
test: /^\/index.php\/vod\/play/,
6943+
run: iframePlayer$1.runInIframe,
6944+
runInIframe: true
6945+
},
6946+
{ test: "/addons/dp/player", run: parser$1, runInIframe: true },
6947+
{ test: "?url=", run: parser2, runInIframe: true }
69156948
],
69166949
search: {
69176950
name: "\u5495\u5495\u756A",

0 commit comments

Comments
 (0)