mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Improve url clean
This commit is contained in:
parent
f5a9aa1d4a
commit
1736bd4d53
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -28,7 +28,7 @@
|
||||
"custom-control-background.min.js": "2A439B045A51D24F5115DD25995ED37E3D0371A074199FE6C727F2235F39C4D9",
|
||||
"custom-navbar.min.css": "AC483B47559B8A7CB65DF06A4C742C714F1112550B00286EAFF5D12EB9F72B00",
|
||||
"custom-navbar.min.html": "8A5332791C9693A571F7B885D6367616F519054CACEDA2DDA147735638EDEE15",
|
||||
"custom-navbar.min.js": "5673A513912712BE76AF9287A324BF19D92EF63974F59AEFF4051D6AAE226DD8",
|
||||
"custom-navbar.min.js": "B91892DB8AC9C122422ABDDEE320C1465E01A72E82F787D340D55DB3DAC93ADA",
|
||||
"danmaku-converter.min.js": "FDAB4DB2E3C79730A39CDA7C5FD193693621FED206C6549E9B8F13778080CC12",
|
||||
"dark.min.css": "1AD7A069EADA687897070D20C507F4FBC45B45EBD93F223FD7590165292980C2",
|
||||
"dark-important.min.css": "70FCBBD53F9ADB9A8E1783229E09BAD40DE20C0A3E2DFAAEA3F5ED50CF1806BF",
|
||||
@ -173,7 +173,7 @@
|
||||
"trending-videos.min.js": "CBD579F9C07B5B612B50C1522F05CD8B49AE9E1F47BB95896FE91BB032656FB1",
|
||||
"trending-videos.vue.min.js": "B58FA3AE73BA8CCB7AE3256A6AEAE6A71D25D3D0B58370067CD1D79A329FA8AE",
|
||||
"tweets.min.css": "9015C1F165C91B9205ABBE4E8A3B5FA83DB1EB4B5CF2442846AF61E44FF178A8",
|
||||
"url-params-clean.min.js": "4819BF0209A252D690C8787B95312FF39D36E95FE9AE7894EFE9323B395D896C",
|
||||
"url-params-clean.min.js": "614616E836F4F92ADB446F91F32177BDE78290CF552F00E210C939B0B0B4DFC9",
|
||||
"v-checkbox.vue.min.js": "A23C35D5627009A29FD396A024442A19E37DEE70674BF3CE0FA377D781ED2231",
|
||||
"v-dropdown.vue.min.js": "D26B4A74515F53A34A3CB0590FC9683476D99FBBBB9647FDFCBF33E265C3F662",
|
||||
"video-card.vue.min.js": "9EBC38E9F9CD6BDE3CC031BB88F6447EB29E7D8A2E7C32159D7BDC6CFD956D74",
|
||||
|
||||
BIN
min/bundle.zip
BIN
min/bundle.zip
Binary file not shown.
2
min/custom-navbar.min.js
vendored
2
min/custom-navbar.min.js
vendored
File diff suppressed because one or more lines are too long
2
min/url-params-clean.min.js
vendored
2
min/url-params-clean.min.js
vendored
@ -1 +1 @@
|
||||
(()=>{return(t,r)=>{const e=["spm_id_from","from_source","from","seid"];const s=location.search.substring(1).split("&");const o=s.filter(t=>{if(e.some(r=>t.startsWith(`${r}=`))){return false}return true}).join("&");history.pushState({},document.title,document.URL.replace(location.search,o?"?"+o:""))}})();
|
||||
(()=>{return(e,t)=>{const o=["spm_id_from","from_source","from","seid"];const r=()=>{const e=location.search.substring(1).split("&");const t=e.filter(e=>{if(o.some(t=>e.startsWith(`${t}=`))){return false}return true});if(e.length!==t.length){const e=t.join("&");const o=document.URL.replace(location.search,e?"?"+e:"");console.log("[URL params clean]",document.URL,o);history.replaceState({},document.title,o)}};Observer.videoChange(()=>r())}})();
|
||||
@ -749,9 +749,9 @@ class UserInfo extends NavbarComponent {
|
||||
const face = await SpinQuery.select(".custom-navbar .user-face-container .user-face");
|
||||
if (userInfo.isLogin) {
|
||||
const faceUrl = userInfo.face.replace("http", "https");
|
||||
const dpis = [1, 1.25, 1.5, 1.75, 2, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75, 4];
|
||||
if (!faceUrl.includes('static.hdslb.com/images/member/noface.gif')) { // 没上传过头像的不做缩放
|
||||
const faceBaseSize = 68;
|
||||
const dpis = [1, 1.25, 1.5, 1.75, 2, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75, 4];
|
||||
face.setAttribute("srcset", dpis.map(dpi => {
|
||||
return `${faceUrl}@${parseInt(faceBaseSize * dpi)}w_${parseInt(faceBaseSize * dpi)}h.jpg ${dpi}x`;
|
||||
}).join(","));
|
||||
|
||||
@ -4,11 +4,19 @@ const blockParams = [
|
||||
'from',
|
||||
'seid',
|
||||
]
|
||||
const urlParams = location.search.substring(1).split('&')
|
||||
const filteredParams = urlParams.filter(p => {
|
||||
if (blockParams.some(b => p.startsWith(`${b}=`))) {
|
||||
return false
|
||||
const clean = () => {
|
||||
const urlParams = location.search.substring(1).split('&')
|
||||
const filteredParams = urlParams.filter(p => {
|
||||
if (blockParams.some(b => p.startsWith(`${b}=`))) {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
})
|
||||
if (urlParams.length !== filteredParams.length) {
|
||||
const filteredParamsString = filteredParams.join('&')
|
||||
const newUrl = document.URL.replace(location.search, filteredParamsString ? ('?' + filteredParamsString) : '')
|
||||
console.log('[URL params clean]', document.URL, newUrl)
|
||||
history.replaceState({}, document.title, newUrl)
|
||||
}
|
||||
return true
|
||||
}).join('&')
|
||||
history.pushState({}, document.title, document.URL.replace(location.search, filteredParams ? ('?' + filteredParams) : ''))
|
||||
}
|
||||
Observer.videoChange(() => clean())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user