From 6add1df842af4417158ffafc8c32817616227a7a Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 1 Jan 2019 20:59:33 +0800 Subject: [PATCH] Bug fixes --- bilibili-evolved.offline.user.js | 18 +++++++++--------- bilibili-evolved.preview-offline.user.js | 18 +++++++++--------- bilibili-evolved.preview.user.js | 14 +++++++------- bilibili-evolved.user.js | 14 +++++++------- min/gui-settings.min.css | 2 +- utils/gui-settings/gui-settings.css | 2 +- version.txt | 2 +- 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/bilibili-evolved.offline.user.js b/bilibili-evolved.offline.user.js index ae1c9472e..f221ee9df 100644 --- a/bilibili-evolved.offline.user.js +++ b/bilibili-evolved.offline.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved (Offline) -// @version 169.01 +// @version 169.22 // @description 增强哔哩哔哩Web端体验(离线版): 修复界面瑕疵, 删除广告, 使用夜间模式浏览; 下载视频,封面,弹幕, 以及增加对触屏设备的支持等. // @author Grant Howard, Coulomb-G // @copyright 2018, Grant Howrad (https://github.com/the1812) @@ -638,7 +638,7 @@ if (load !== undefined) // callback { xhr.addEventListener("load", () => load && load(xhr.responseText)); - xhr.addEventListener("error", () => error && error(xhr.responseText)); + xhr.addEventListener("error", () => error && error(xhr.status)); xhr.send(); } else @@ -646,7 +646,7 @@ return new Promise((resolve, reject) => { xhr.addEventListener("load", () => resolve(xhr.responseText)); - xhr.addEventListener("error", () => reject(xhr.responseText)); + xhr.addEventListener("error", () => reject(xhr.status)); xhr.send(); }); } @@ -1050,7 +1050,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.css"] = `div.nav-menu{width:unset!important;}body .bili-header-m .nav-menu div.bili-wrapper{width:1018px;margin:0 auto!important;}.search{position:relative!important;float:right!important;margin:30px 12px 5px 0!important;margin:26px 12px 5px 0!important;width:130px!important;height:30px!important;background-color:transparent!important;padding:0!important;}form.searchform{background-color:#fffb!important;box-shadow:0px 2px 10px 1px #0002!important;height:30px!important;}form.searchform:hover,form.searchform:focus-within{background-color:#fff!important;}button.search-submit,a.link-ranking{display:none!important;}input.search-keyword{width:110px!important;height:30px!important;padding:0 10px!important;}.preserve-rank{display:flex!important;}.preserve-rank>a{opacity:0.382;filter:brightness(0);display:flex;align-items:center;justify-content:center;transform:scale(0.64);cursor:pointer;width:30px;transition:all .2s ease-out!important;flex-shrink:0;}.preserve-rank>a:hover{opacity:0.75;}.preserve-rank>input{padding-left:0!important;}@media only screen and (min-width: 1291px){body .bili-header-m .nav-menu div.bili-wrapper{width:1234px!important;}.search{width:250px!important;margin:30px 72px 5px 0!important;margin:26px 72px 5px 0!important;}input.search-keyword{width:230px!important;}}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-banner.min.css"] = `#banner_link,.ban-banner,.z-top-container.has-banner>.header{display:none!important;}div.blur-bg,.b-header-mask-wrp .b-header-mask-bg{opacity:0!important;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.css"] = `#slide_ad,#home_popularize,.gg-floor-module,.home-app-download,.activity-m,.bilibili-player-promote-wrap,.bili-header-m .nav-menu .nav-con .nav-item .text-red{display:none!important;}`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.css"] = `.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;}`; +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.css"] = `.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search[type=text]{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.css"] = `.dynamic-m .info,.dynamic-m .title{height:auto!important;}.dynamic-m .info a,.dynamic-m .title a,.dynamic-m .title span{white-space:normal!important;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.css"] = `html.image-viewer-opened,body.image-viewer-opened{overflow:hidden!important;}.image-viewer-container{background:rgba(0,0,0,0.85);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000;display:none;justify-content:center;align-items:center;}.image-viewer-container.opened{display:flex;}.image-viewer{width:90%;height:90%;display:grid;grid-template-columns:auto 48px;grid-template-rows:48px auto 48px;grid-template-areas:"image close" "image ." "image download";grid-column-gap:12px;justify-items:center;justify-content:stretch;align-items:center;align-content:stretch;}.image-viewer .image{grid-area:image;width:auto;height:auto;max-width:100%;max-height:100%;}.image-viewer .close{grid-area:close;}.image-viewer .download{grid-area:download;}.image-viewer-icon{cursor:pointer;width:100%;height:100%;}.image-viewer-icon svg{max-width:48px;max-height:48px;}.image-viewer-icon path{fill:#eee;transition:all 0.2s;transform-origin:center;}.image-viewer-icon:hover path{fill:var(--theme-color);transform:scale(1.2);}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.css"] = `.toast-card-container{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:start;z-index:100001;}.toast-card{background:#fff;min-width:240px;max-width:60vw;min-height:0;max-height:0;box-shadow:0 4px 16px 1px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0,0.65,0.58,1);transform:translateX(-150%);transform-origin:left;overflow:hidden;display:flex;flex-direction:column;border-left-width:4px;border-left-style:solid;}.toast-card.visible{min-height:96px;max-height:unset;transform:translateX(0);margin-top:16px;}.toast-card-header{display:flex;align-items:center;}.toast-card-title{font-size:18px;color:#000;opacity:0.5;margin:16px;font-weight:bold;flex:1 1 auto;}.toast-card-dismiss{height:24px;width:24px;flex:0 0 auto;padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease-out;transform-origin:center;opacity:0.5;}.toast-card-dismiss:hover{transform:scale(1.2);}.toast-card-dismiss:active{transform:scale(1.1);}.toast-card-message{color:#000;font-size:14px;margin:16px;margin-top:0;white-space:pre-wrap;}.toast-card.toast-default{border-left-color:#444;}.toast-card.toast-error{border-left-color:#f44336;}.toast-card.toast-info{border-left-color:#2196F3;}.toast-card.toast-success{border-left-color:#8BC34A;}.toast-card span,.toast-card .link{display:inline-block;padding:4px 6px;margin:0 2px;background-color:rgba(0,0,0,.1);text-decoration:none;color:#000;transition:all .2s ease-out;}.toast-card .link:hover{background-color:rgba(0,0,0,.2);}.toast-card .link:active{background-color:rgba(0,0,0,.1);}`; @@ -1060,7 +1060,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.html"] = `
附加功能
设置
    视频样式
  • 工具触摸其他
`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.html"] = `
`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.html"] = `
下载视频
`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/version.txt"] = `1.6.25`; +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/version.txt"] = `1.6.26`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/icons.min.css"] = `.icons-enabled [class^=icon-]{width:24px;height:24px;display:inline-block;background-image:none;}.icons-enabled [class^=icon-]::after{content:"";width:24px;height:24px;display:inline-block;}.icons-enabled .icon-view::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-clear::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-download::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-update::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-info::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-settings::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-widgets::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-cancel::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-ok::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-video::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-style::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-tool::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-touch::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-other::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-arrow::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-rank::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-like::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-danmaku::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-search::after{background-image:url('data:image/svg+xml;utf-8, ');}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-side-bar.min.js"] = (()=>{return(i,s)=>{if($(".gui-settings-icon-panel").length===0){$("body").append(`\n
\n
\n \n
\n
\n \n
\n
`);$(".gui-settings").on("click",()=>{$(".gui-settings-box,.gui-settings-mask").addClass("opened")});$(".gui-settings-widgets").on("click",()=>{$(".gui-settings-widgets-box,.gui-settings-mask").addClass("opened")})}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/text-validate.min.js"] = (()=>{return(t,e)=>{class i{constructor(t){this.key=t}get originalValue(){return t[this.key]}static getValidator(t){switch(t){case"customStyleColor":return new r(t);case"blurBackgroundOpacity":case"customControlBackgroundOpacity":return new a(t);case"defaultPlayerMode":case"defaultVideoQuality":return new s(t);case"darkScheduleStart":case"darkScheduleEnd":return new n(t);default:return new i(t)}}isValidate(t){return t}validate(t){const e=this.isValidate(t);if(e===undefined){return this.originalValue}return e}}class r extends i{isValidate(t){if(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(t)){if(t.length<7){return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`}else{return t}}}}class a extends i{isValidate(t){if(/^([-\+]?\d+)(\.\d+)?$/.test(t)){const e=parseFloat(t);if(e>=0&&e<=1){return t}}}}class s extends i{isValidate(t){const[e]=Object.values(Resource.manifest).filter(t=>t.dropdown&&t.dropdown.key===this.key).map(t=>t.dropdown);if(e.items.indexOf(t)!==-1){return t}}}class n extends i{isValidate(t){const e=t.match(/^([\d]{1,2}):([\d]{1,2})$/);if(e&&e.length>=3){const t={hour:parseInt(e[1]),minute:parseInt(e[2])};(function(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}).call(t);return`${t.hour}:${t.minute<10?"0"+t.minute:t.minute}`}}}return{export:{Validator:i,ColorValidator:r,DropDownValidator:s,OpacityValidator:a,TimeValidator:n}}}})(); @@ -1381,9 +1381,9 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m { console.error(`Download error, XHR status: ${reason}`); let toastMessage = `无法下载组件${Resource.all[key].displayName}`; - if (settings.toastInternalError && "stack" in reason) + if (settings.toastInternalError) { - toastMessage += "\n" + reason.stack; + toastMessage += "\n" + reason; } Toast.error(toastMessage, "错误"); }); @@ -1446,9 +1446,9 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m { console.error(`Failed to apply feature "${key}": ${error}`); let toastMessage = `加载组件${Resource.all[key].displayName}失败`; - if (settings.toastInternalError && "stack" in error) + if (settings.toastInternalError) { - toastMessage += "\n" + error.stack; + toastMessage += "\n" + error; } Toast.error(toastMessage, "错误"); } diff --git a/bilibili-evolved.preview-offline.user.js b/bilibili-evolved.preview-offline.user.js index c7eca7e01..8e8a6e868 100644 --- a/bilibili-evolved.preview-offline.user.js +++ b/bilibili-evolved.preview-offline.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved (Preview Offline) -// @version 169.01 +// @version 169.22 // @description 增强哔哩哔哩Web端体验(预览离线版): 修复界面瑕疵, 删除广告, 使用夜间模式浏览; 下载视频,封面,弹幕, 以及增加对触屏设备的支持等. // @author Grant Howard, Coulomb-G // @copyright 2018, Grant Howrad (https://github.com/the1812) @@ -638,7 +638,7 @@ if (load !== undefined) // callback { xhr.addEventListener("load", () => load && load(xhr.responseText)); - xhr.addEventListener("error", () => error && error(xhr.responseText)); + xhr.addEventListener("error", () => error && error(xhr.status)); xhr.send(); } else @@ -646,7 +646,7 @@ return new Promise((resolve, reject) => { xhr.addEventListener("load", () => resolve(xhr.responseText)); - xhr.addEventListener("error", () => reject(xhr.responseText)); + xhr.addEventListener("error", () => reject(xhr.status)); xhr.send(); }); } @@ -1050,7 +1050,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.css"] = `div.nav-menu{width:unset!important;}body .bili-header-m .nav-menu div.bili-wrapper{width:1018px;margin:0 auto!important;}.search{position:relative!important;float:right!important;margin:30px 12px 5px 0!important;margin:26px 12px 5px 0!important;width:130px!important;height:30px!important;background-color:transparent!important;padding:0!important;}form.searchform{background-color:#fffb!important;box-shadow:0px 2px 10px 1px #0002!important;height:30px!important;}form.searchform:hover,form.searchform:focus-within{background-color:#fff!important;}button.search-submit,a.link-ranking{display:none!important;}input.search-keyword{width:110px!important;height:30px!important;padding:0 10px!important;}.preserve-rank{display:flex!important;}.preserve-rank>a{opacity:0.382;filter:brightness(0);display:flex;align-items:center;justify-content:center;transform:scale(0.64);cursor:pointer;width:30px;transition:all .2s ease-out!important;flex-shrink:0;}.preserve-rank>a:hover{opacity:0.75;}.preserve-rank>input{padding-left:0!important;}@media only screen and (min-width: 1291px){body .bili-header-m .nav-menu div.bili-wrapper{width:1234px!important;}.search{width:250px!important;margin:30px 72px 5px 0!important;margin:26px 72px 5px 0!important;}input.search-keyword{width:230px!important;}}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-banner.min.css"] = `#banner_link,.ban-banner,.z-top-container.has-banner>.header{display:none!important;}div.blur-bg,.b-header-mask-wrp .b-header-mask-bg{opacity:0!important;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.css"] = `#slide_ad,#home_popularize,.gg-floor-module,.home-app-download,.activity-m,.bilibili-player-promote-wrap,.bili-header-m .nav-menu .nav-con .nav-item .text-red{display:none!important;}`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.css"] = `.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;}`; +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.css"] = `.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search[type=text]{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.css"] = `.dynamic-m .info,.dynamic-m .title{height:auto!important;}.dynamic-m .info a,.dynamic-m .title a,.dynamic-m .title span{white-space:normal!important;}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.css"] = `html.image-viewer-opened,body.image-viewer-opened{overflow:hidden!important;}.image-viewer-container{background:rgba(0,0,0,0.85);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000;display:none;justify-content:center;align-items:center;}.image-viewer-container.opened{display:flex;}.image-viewer{width:90%;height:90%;display:grid;grid-template-columns:auto 48px;grid-template-rows:48px auto 48px;grid-template-areas:"image close" "image ." "image download";grid-column-gap:12px;justify-items:center;justify-content:stretch;align-items:center;align-content:stretch;}.image-viewer .image{grid-area:image;width:auto;height:auto;max-width:100%;max-height:100%;}.image-viewer .close{grid-area:close;}.image-viewer .download{grid-area:download;}.image-viewer-icon{cursor:pointer;width:100%;height:100%;}.image-viewer-icon svg{max-width:48px;max-height:48px;}.image-viewer-icon path{fill:#eee;transition:all 0.2s;transform-origin:center;}.image-viewer-icon:hover path{fill:var(--theme-color);transform:scale(1.2);}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.css"] = `.toast-card-container{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:start;z-index:100001;}.toast-card{background:#fff;min-width:240px;max-width:60vw;min-height:0;max-height:0;box-shadow:0 4px 16px 1px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0,0.65,0.58,1);transform:translateX(-150%);transform-origin:left;overflow:hidden;display:flex;flex-direction:column;border-left-width:4px;border-left-style:solid;}.toast-card.visible{min-height:96px;max-height:unset;transform:translateX(0);margin-top:16px;}.toast-card-header{display:flex;align-items:center;}.toast-card-title{font-size:18px;color:#000;opacity:0.5;margin:16px;font-weight:bold;flex:1 1 auto;}.toast-card-dismiss{height:24px;width:24px;flex:0 0 auto;padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease-out;transform-origin:center;opacity:0.5;}.toast-card-dismiss:hover{transform:scale(1.2);}.toast-card-dismiss:active{transform:scale(1.1);}.toast-card-message{color:#000;font-size:14px;margin:16px;margin-top:0;white-space:pre-wrap;}.toast-card.toast-default{border-left-color:#444;}.toast-card.toast-error{border-left-color:#f44336;}.toast-card.toast-info{border-left-color:#2196F3;}.toast-card.toast-success{border-left-color:#8BC34A;}.toast-card span,.toast-card .link{display:inline-block;padding:4px 6px;margin:0 2px;background-color:rgba(0,0,0,.1);text-decoration:none;color:#000;transition:all .2s ease-out;}.toast-card .link:hover{background-color:rgba(0,0,0,.2);}.toast-card .link:active{background-color:rgba(0,0,0,.1);}`; @@ -1060,7 +1060,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.html"] = `
附加功能
设置
    视频样式
  • 工具触摸其他
`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.html"] = `
`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.html"] = `
下载视频
`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/version.txt"] = `1.6.25`; +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/version.txt"] = `1.6.26`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/icons.min.css"] = `.icons-enabled [class^=icon-]{width:24px;height:24px;display:inline-block;background-image:none;}.icons-enabled [class^=icon-]::after{content:"";width:24px;height:24px;display:inline-block;}.icons-enabled .icon-view::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-clear::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-download::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-update::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-info::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-settings::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-widgets::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-cancel::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-ok::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-video::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-style::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-tool::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-touch::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-other::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-arrow::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-rank::after{background-image:url('data:image/svg+xml;utf-8, ');}.icons-enabled .icon-like::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-danmaku::after{background-image:url('data:image/svg+xml;utf-8,');}.icons-enabled .icon-search::after{background-image:url('data:image/svg+xml;utf-8, ');}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-side-bar.min.js"] = (()=>{return(i,s)=>{if($(".gui-settings-icon-panel").length===0){$("body").append(`\n
\n
\n \n
\n
\n \n
\n
`);$(".gui-settings").on("click",()=>{$(".gui-settings-box,.gui-settings-mask").addClass("opened")});$(".gui-settings-widgets").on("click",()=>{$(".gui-settings-widgets-box,.gui-settings-mask").addClass("opened")})}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/text-validate.min.js"] = (()=>{return(t,e)=>{class i{constructor(t){this.key=t}get originalValue(){return t[this.key]}static getValidator(t){switch(t){case"customStyleColor":return new r(t);case"blurBackgroundOpacity":case"customControlBackgroundOpacity":return new a(t);case"defaultPlayerMode":case"defaultVideoQuality":return new s(t);case"darkScheduleStart":case"darkScheduleEnd":return new n(t);default:return new i(t)}}isValidate(t){return t}validate(t){const e=this.isValidate(t);if(e===undefined){return this.originalValue}return e}}class r extends i{isValidate(t){if(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(t)){if(t.length<7){return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`}else{return t}}}}class a extends i{isValidate(t){if(/^([-\+]?\d+)(\.\d+)?$/.test(t)){const e=parseFloat(t);if(e>=0&&e<=1){return t}}}}class s extends i{isValidate(t){const[e]=Object.values(Resource.manifest).filter(t=>t.dropdown&&t.dropdown.key===this.key).map(t=>t.dropdown);if(e.items.indexOf(t)!==-1){return t}}}class n extends i{isValidate(t){const e=t.match(/^([\d]{1,2}):([\d]{1,2})$/);if(e&&e.length>=3){const t={hour:parseInt(e[1]),minute:parseInt(e[2])};(function(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}).call(t);return`${t.hour}:${t.minute<10?"0"+t.minute:t.minute}`}}}return{export:{Validator:i,ColorValidator:r,DropDownValidator:s,OpacityValidator:a,TimeValidator:n}}}})(); @@ -1381,9 +1381,9 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m { console.error(`Download error, XHR status: ${reason}`); let toastMessage = `无法下载组件${Resource.all[key].displayName}`; - if (settings.toastInternalError && "stack" in reason) + if (settings.toastInternalError) { - toastMessage += "\n" + reason.stack; + toastMessage += "\n" + reason; } Toast.error(toastMessage, "错误"); }); @@ -1446,9 +1446,9 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m { console.error(`Failed to apply feature "${key}": ${error}`); let toastMessage = `加载组件${Resource.all[key].displayName}失败`; - if (settings.toastInternalError && "stack" in error) + if (settings.toastInternalError) { - toastMessage += "\n" + error.stack; + toastMessage += "\n" + error; } Toast.error(toastMessage, "错误"); } diff --git a/bilibili-evolved.preview.user.js b/bilibili-evolved.preview.user.js index f51e8467d..d2748c1ea 100644 --- a/bilibili-evolved.preview.user.js +++ b/bilibili-evolved.preview.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved (Preview) -// @version 1.6.25 +// @version 1.6.26 // @description 增强哔哩哔哩Web端体验(预览版分支): 修复界面瑕疵, 删除广告, 使用夜间模式浏览; 下载视频,封面,弹幕, 以及增加对触屏设备的支持等. // @author Grant Howard, Coulomb-G // @copyright 2018, Grant Howrad (https://github.com/the1812) @@ -637,7 +637,7 @@ if (load !== undefined) // callback { xhr.addEventListener("load", () => load && load(xhr.responseText)); - xhr.addEventListener("error", () => error && error(xhr.responseText)); + xhr.addEventListener("error", () => error && error(xhr.status)); xhr.send(); } else @@ -645,7 +645,7 @@ return new Promise((resolve, reject) => { xhr.addEventListener("load", () => resolve(xhr.responseText)); - xhr.addEventListener("error", () => reject(xhr.responseText)); + xhr.addEventListener("error", () => reject(xhr.status)); xhr.send(); }); } @@ -1350,9 +1350,9 @@ { console.error(`Download error, XHR status: ${reason}`); let toastMessage = `无法下载组件${Resource.all[key].displayName}`; - if (settings.toastInternalError && "stack" in reason) + if (settings.toastInternalError) { - toastMessage += "\n" + reason.stack; + toastMessage += "\n" + reason; } Toast.error(toastMessage, "错误"); }); @@ -1415,9 +1415,9 @@ { console.error(`Failed to apply feature "${key}": ${error}`); let toastMessage = `加载组件${Resource.all[key].displayName}失败`; - if (settings.toastInternalError && "stack" in error) + if (settings.toastInternalError) { - toastMessage += "\n" + error.stack; + toastMessage += "\n" + error; } Toast.error(toastMessage, "错误"); } diff --git a/bilibili-evolved.user.js b/bilibili-evolved.user.js index 3cfe3d047..715712743 100644 --- a/bilibili-evolved.user.js +++ b/bilibili-evolved.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved -// @version 1.6.25 +// @version 1.6.26 // @description 增强哔哩哔哩Web端体验: 修复界面瑕疵, 删除广告, 使用夜间模式浏览; 下载视频,封面,弹幕, 以及增加对触屏设备的支持等. // @author Grant Howard, Coulomb-G // @copyright 2018, Grant Howrad (https://github.com/the1812) @@ -637,7 +637,7 @@ if (load !== undefined) // callback { xhr.addEventListener("load", () => load && load(xhr.responseText)); - xhr.addEventListener("error", () => error && error(xhr.responseText)); + xhr.addEventListener("error", () => error && error(xhr.status)); xhr.send(); } else @@ -645,7 +645,7 @@ return new Promise((resolve, reject) => { xhr.addEventListener("load", () => resolve(xhr.responseText)); - xhr.addEventListener("error", () => reject(xhr.responseText)); + xhr.addEventListener("error", () => reject(xhr.status)); xhr.send(); }); } @@ -1350,9 +1350,9 @@ { console.error(`Download error, XHR status: ${reason}`); let toastMessage = `无法下载组件${Resource.all[key].displayName}`; - if (settings.toastInternalError && "stack" in reason) + if (settings.toastInternalError) { - toastMessage += "\n" + reason.stack; + toastMessage += "\n" + reason; } Toast.error(toastMessage, "错误"); }); @@ -1415,9 +1415,9 @@ { console.error(`Failed to apply feature "${key}": ${error}`); let toastMessage = `加载组件${Resource.all[key].displayName}失败`; - if (settings.toastInternalError && "stack" in error) + if (settings.toastInternalError) { - toastMessage += "\n" + error.stack; + toastMessage += "\n" + error; } Toast.error(toastMessage, "错误"); } diff --git a/min/gui-settings.min.css b/min/gui-settings.min.css index e9317e7ec..adc0295e2 100644 --- a/min/gui-settings.min.css +++ b/min/gui-settings.min.css @@ -1 +1 @@ -.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;} \ No newline at end of file +.gui-settings-icon-panel{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:all 0.2s;opacity:0.3;transform-origin:center!important;transform:translateX(-12px) rotate(180deg);}.gui-settings:hover,.gui-settings-widgets:hover{opacity:1;transform:translateX(0px) rotate(0deg);}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}.gui-settings-content ul li.category *{opacity:0.8;}.gui-settings-title{font-size:16pt;}.gui-settings-search[type=text]{flex:0 0.5 40%;height:100%;border:none;padding:6px;font-size:12pt;width:100%;border-bottom:1px solid #8884;transition:all .2s;color:inherit;background:transparent;box-sizing:border-box;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input{border:none;height:100%;max-width:80px;padding:4px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container input ~ .gui-settings-ok{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok{background-color:var(--theme-color);}.gui-settings-checkbox-container input ~ .gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(0.9);}.gui-settings-checkbox-container input:checked ~ .gui-settings-ok>i{opacity:1;}.gui-settings-checkbox-container input:disabled ~ .gui-settings-ok,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0px 2px 8px 1px var(--theme-color-70);}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:all .1s ease-out;}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:transparent;}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fff8;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}}li.category i.icon-arrow{transition:all .2s ease-out;}li.category.folded i.icon-arrow{transform:rotate(180deg);}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;}.gui-settings-dropdown>i{transition:all .2s ease-out;transform-origin:center;transform:rotate(180deg);}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown.opened>i{transform:rotate(0deg);}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:all 0.2s;font-size:16px;background-color:transparent;}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transition:all .3s cubic-bezier(0,0.86,0.58,1);overscroll-behavior:contain;}.gui-settings-mask.opened{opacity:1;pointer-events:initial;}.gui-settings-widgets-box,.gui-settings-box{height:100%;width:400px;background:white;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:all .3s cubic-bezier(0,0.86,0.58,1);display:flex;flex-direction:column;box-shadow:4px 0px 16px 0px #0000;}.gui-settings-widgets-box{width:200px;}.gui-settings-widgets-box.opened,.gui-settings-box.opened{transform:translateX(0);box-shadow:4px 0px 16px 0px #0005;}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt;}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%;}.gui-settings-widgets-box>.widgets-container:empty::after{content:"当前页面没有可用的附加功能.";font-size:10pt;}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit;}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:black;cursor:pointer;transition:all .2s ease-out;transform-origin:center;font-size:10pt;}.gui-settings-flat-button:hover{transform:scale(1.02);}.gui-settings-flat-button:active{transform:scale(0.98);}.gui-settings-flat-button:focus{outline:none;}.gui-settings-flat-button i{margin-right:8px;}.gui-settings-widgets-box .gui-settings-flat-button{border-bottom:2px solid var(--theme-color);flex:0 0 auto;margin:4px;}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative;}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0px 2px 8px 1px #0003;transition:all .2s ease-out;}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox{background:var(--theme-color-80);}.gui-settings-checkbox-container input:checked ~ .gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0px 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px);}.gui-settings-checkbox-container input:disabled ~ .gui-settings-checkbox{opacity:0.5;}.gui-settings-header>i{margin-right:8px;} \ No newline at end of file diff --git a/utils/gui-settings/gui-settings.css b/utils/gui-settings/gui-settings.css index 78919b9de..94911cbb3 100644 --- a/utils/gui-settings/gui-settings.css +++ b/utils/gui-settings/gui-settings.css @@ -120,7 +120,7 @@ { font-size: 16pt; } -.gui-settings-search +.gui-settings-search[type=text] { flex: 0 0.5 40%; height: 100%; diff --git a/version.txt b/version.txt index 78b7e9c17..39e9542ad 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.6.25 \ No newline at end of file +1.6.26 \ No newline at end of file