Bilibili-Evolved/utils/biliplus-redirect.js
2019-04-06 12:58:10 +08:00

35 lines
1.0 KiB
JavaScript

const host = `hd.biliplus.com`;
const supportedUrls = [
"bilibili.com/video/av",
"bilibili.com/bangumi/play",
"bilibili.com/bangumi/media",
"space.bilibili.com"
];
export default {
widget: {
condition: () =>
{
return supportedUrls.some(url => document.URL.includes(url));
},
content: /*html*/`
<button class="gui-settings-flat-button" id="biliplus-redirect">
<i class="icon-biliplus"></i>
<span>转到BiliPlus</span>
</button>`,
success: () =>
{
const button = document.querySelector("#biliplus-redirect");
button.addEventListener("click", () =>
{
if (location.host === "space.bilibili.com")
{
location.replace(document.URL.replace("space.bilibili.com/", `${host}/space/`));
}
else
{
location.host = host;
}
});
},
}
};