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-control-background.min.js": "2A439B045A51D24F5115DD25995ED37E3D0371A074199FE6C727F2235F39C4D9",
|
||||||
"custom-navbar.min.css": "AC483B47559B8A7CB65DF06A4C742C714F1112550B00286EAFF5D12EB9F72B00",
|
"custom-navbar.min.css": "AC483B47559B8A7CB65DF06A4C742C714F1112550B00286EAFF5D12EB9F72B00",
|
||||||
"custom-navbar.min.html": "8A5332791C9693A571F7B885D6367616F519054CACEDA2DDA147735638EDEE15",
|
"custom-navbar.min.html": "8A5332791C9693A571F7B885D6367616F519054CACEDA2DDA147735638EDEE15",
|
||||||
"custom-navbar.min.js": "5673A513912712BE76AF9287A324BF19D92EF63974F59AEFF4051D6AAE226DD8",
|
"custom-navbar.min.js": "B91892DB8AC9C122422ABDDEE320C1465E01A72E82F787D340D55DB3DAC93ADA",
|
||||||
"danmaku-converter.min.js": "FDAB4DB2E3C79730A39CDA7C5FD193693621FED206C6549E9B8F13778080CC12",
|
"danmaku-converter.min.js": "FDAB4DB2E3C79730A39CDA7C5FD193693621FED206C6549E9B8F13778080CC12",
|
||||||
"dark.min.css": "1AD7A069EADA687897070D20C507F4FBC45B45EBD93F223FD7590165292980C2",
|
"dark.min.css": "1AD7A069EADA687897070D20C507F4FBC45B45EBD93F223FD7590165292980C2",
|
||||||
"dark-important.min.css": "70FCBBD53F9ADB9A8E1783229E09BAD40DE20C0A3E2DFAAEA3F5ED50CF1806BF",
|
"dark-important.min.css": "70FCBBD53F9ADB9A8E1783229E09BAD40DE20C0A3E2DFAAEA3F5ED50CF1806BF",
|
||||||
@ -173,7 +173,7 @@
|
|||||||
"trending-videos.min.js": "CBD579F9C07B5B612B50C1522F05CD8B49AE9E1F47BB95896FE91BB032656FB1",
|
"trending-videos.min.js": "CBD579F9C07B5B612B50C1522F05CD8B49AE9E1F47BB95896FE91BB032656FB1",
|
||||||
"trending-videos.vue.min.js": "B58FA3AE73BA8CCB7AE3256A6AEAE6A71D25D3D0B58370067CD1D79A329FA8AE",
|
"trending-videos.vue.min.js": "B58FA3AE73BA8CCB7AE3256A6AEAE6A71D25D3D0B58370067CD1D79A329FA8AE",
|
||||||
"tweets.min.css": "9015C1F165C91B9205ABBE4E8A3B5FA83DB1EB4B5CF2442846AF61E44FF178A8",
|
"tweets.min.css": "9015C1F165C91B9205ABBE4E8A3B5FA83DB1EB4B5CF2442846AF61E44FF178A8",
|
||||||
"url-params-clean.min.js": "4819BF0209A252D690C8787B95312FF39D36E95FE9AE7894EFE9323B395D896C",
|
"url-params-clean.min.js": "614616E836F4F92ADB446F91F32177BDE78290CF552F00E210C939B0B0B4DFC9",
|
||||||
"v-checkbox.vue.min.js": "A23C35D5627009A29FD396A024442A19E37DEE70674BF3CE0FA377D781ED2231",
|
"v-checkbox.vue.min.js": "A23C35D5627009A29FD396A024442A19E37DEE70674BF3CE0FA377D781ED2231",
|
||||||
"v-dropdown.vue.min.js": "D26B4A74515F53A34A3CB0590FC9683476D99FBBBB9647FDFCBF33E265C3F662",
|
"v-dropdown.vue.min.js": "D26B4A74515F53A34A3CB0590FC9683476D99FBBBB9647FDFCBF33E265C3F662",
|
||||||
"video-card.vue.min.js": "9EBC38E9F9CD6BDE3CC031BB88F6447EB29E7D8A2E7C32159D7BDC6CFD956D74",
|
"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");
|
const face = await SpinQuery.select(".custom-navbar .user-face-container .user-face");
|
||||||
if (userInfo.isLogin) {
|
if (userInfo.isLogin) {
|
||||||
const faceUrl = userInfo.face.replace("http", "https");
|
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')) { // 没上传过头像的不做缩放
|
if (!faceUrl.includes('static.hdslb.com/images/member/noface.gif')) { // 没上传过头像的不做缩放
|
||||||
const faceBaseSize = 68;
|
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 => {
|
face.setAttribute("srcset", dpis.map(dpi => {
|
||||||
return `${faceUrl}@${parseInt(faceBaseSize * dpi)}w_${parseInt(faceBaseSize * dpi)}h.jpg ${dpi}x`;
|
return `${faceUrl}@${parseInt(faceBaseSize * dpi)}w_${parseInt(faceBaseSize * dpi)}h.jpg ${dpi}x`;
|
||||||
}).join(","));
|
}).join(","));
|
||||||
|
|||||||
@ -4,11 +4,19 @@ const blockParams = [
|
|||||||
'from',
|
'from',
|
||||||
'seid',
|
'seid',
|
||||||
]
|
]
|
||||||
|
const clean = () => {
|
||||||
const urlParams = location.search.substring(1).split('&')
|
const urlParams = location.search.substring(1).split('&')
|
||||||
const filteredParams = urlParams.filter(p => {
|
const filteredParams = urlParams.filter(p => {
|
||||||
if (blockParams.some(b => p.startsWith(`${b}=`))) {
|
if (blockParams.some(b => p.startsWith(`${b}=`))) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}).join('&')
|
})
|
||||||
history.pushState({}, document.title, document.URL.replace(location.search, filteredParams ? ('?' + filteredParams) : ''))
|
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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Observer.videoChange(() => clean())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user