mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
(() =>
|
|
{
|
|
return () =>
|
|
{
|
|
const redirectLinks = items =>
|
|
{
|
|
if (items.attr("href").indexOf("watchlater") !== 0)
|
|
{
|
|
const watchlaterList = items
|
|
.map((_, it) => "https://www.bilibili.com/" + $(it)
|
|
.attr("href")
|
|
.match(/av[\d]+/)[0]);
|
|
items.each((index, it) => $(it).attr("href", watchlaterList[index]).attr("target", "_blank"));
|
|
}
|
|
};
|
|
waitForQuery()(
|
|
() => $(".av-item>a"),
|
|
it => it.length > 0,
|
|
items => redirectLinks(items)
|
|
);
|
|
waitForQuery()(
|
|
() => $("div.watch-later-m>ul>div>li>a"),
|
|
it => it.length > 0,
|
|
items => redirectLinks(items)
|
|
);
|
|
waitForQuery()(
|
|
() => $(".read-more.mr"),
|
|
it => it.length > 0,
|
|
it => it.remove()
|
|
);
|
|
waitForQuery()(
|
|
() => $(".read-more-grp>.read-more"),
|
|
it => it.length > 0,
|
|
it => it.css({
|
|
float: "none",
|
|
width: "auto"
|
|
})
|
|
);
|
|
if (document.URL.indexOf("watchlater") !== -1 && document.URL.match(/av[\d]+/))
|
|
{
|
|
const av = document.URL.match(/av[\d]+/)[0];
|
|
if (av)
|
|
{
|
|
document.URL.replace(`https://www.bilibili.com/${av}`);
|
|
}
|
|
}
|
|
};
|
|
})();
|