This commit is contained in:
the1812 2020-06-25 12:52:47 +08:00
parent 6a9bdf055a
commit a8bcf3e0e8
10 changed files with 23 additions and 16 deletions

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

View File

@ -33,7 +33,7 @@
"compact-layout.min.js": "B20609A7CBBDB1845FA0156FB5BE6B1E1A1B8B069EA85F65D16241DD2C12D738", "compact-layout.min.js": "B20609A7CBBDB1845FA0156FB5BE6B1E1A1B8B069EA85F65D16241DD2C12D738",
"custom-control-background.min.css": "1981FD2BF3B17ECF33F98D5DEDAF0D32ACBE9532A51FDB70822286991AB98EF3", "custom-control-background.min.css": "1981FD2BF3B17ECF33F98D5DEDAF0D32ACBE9532A51FDB70822286991AB98EF3",
"custom-control-background.min.js": "B9F366B251D1572ACE801FF6ECF15D4D1AAB3EA5A5B04B961B6F4310E2AB1A84", "custom-control-background.min.js": "B9F366B251D1572ACE801FF6ECF15D4D1AAB3EA5A5B04B961B6F4310E2AB1A84",
"custom-navbar.min.css": "90BF30B21ADBDEB22EE0E6BBF046089F4FAF94C7D41D06029660C30573A360A2", "custom-navbar.min.css": "4AADEF9615D9DC1D77C01C99DF9C8016D9EA4E05762126232794B76C10B9C00B",
"custom-navbar.min.html": "183B1F7182633044CCB20A3710524492118308CF55915AA9AA9F36850500F457", "custom-navbar.min.html": "183B1F7182633044CCB20A3710524492118308CF55915AA9AA9F36850500F457",
"custom-navbar.min.js": "36416168F37791651C0533EDE4348A510A3160443DFA0BFD332BB9685EF52CA7", "custom-navbar.min.js": "36416168F37791651C0533EDE4348A510A3160443DFA0BFD332BB9685EF52CA7",
"custom-navbar-activities.min.js": "D18DDC1B01B5F91E147539955A6400092564891114CF5C38771D5F71F67C454B", "custom-navbar-activities.min.js": "D18DDC1B01B5F91E147539955A6400092564891114CF5C38771D5F71F67C454B",
@ -73,7 +73,7 @@
"default-player-mode.min.js": "3DF0FE367EB990B018C57C1B73BB82CE38FF0631D4C329051F3FD9F4D504071D", "default-player-mode.min.js": "3DF0FE367EB990B018C57C1B73BB82CE38FF0631D4C329051F3FD9F4D504071D",
"default-video-quality.min.js": "A24225E0F72D5BCA7DFE529E5B90B03F494C8720ADEF91D466A923FD767EB907", "default-video-quality.min.js": "A24225E0F72D5BCA7DFE529E5B90B03F494C8720ADEF91D466A923FD767EB907",
"default-video-speed.min.js": "EBBF43D8013E32AC13C3E9396480574DDC549BA8BC7CCF15FE4EEF2DFEF64F33", "default-video-speed.min.js": "EBBF43D8013E32AC13C3E9396480574DDC549BA8BC7CCF15FE4EEF2DFEF64F33",
"disable-feeds-details.min.js": "41DC862407FF78BC66DCA2B9643A6DA63C4310258914E5BCF4D495B5BA88E839", "disable-feeds-details.min.js": "EBFB35D828BC55BD366D4F3B1B2C3753B1E7B756FF0AEBCB0ED790C2D5FE785D",
"disable-profile-popup.min.js": "69901EC9A3D15D585F61B1370DC69003CE5869499CAC9C57A03B24511F338A2D", "disable-profile-popup.min.js": "69901EC9A3D15D585F61B1370DC69003CE5869499CAC9C57A03B24511F338A2D",
"double-click-fullscreen.min.js": "C6D95B92ECDE67F2C0A3C6B6E4DC655C524F6A98CE0D48733ADCE4ABA780A47B", "double-click-fullscreen.min.js": "C6D95B92ECDE67F2C0A3C6B6E4DC655C524F6A98CE0D48733ADCE4ABA780A47B",
"download-audio.min.js": "1F4536DE4FF302BFD026CA17E028AF8EB037FB6D0CB355692549DECAEAE0E8C9", "download-audio.min.js": "1F4536DE4FF302BFD026CA17E028AF8EB037FB6D0CB355692549DECAEAE0E8C9",

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
(()=>{return(t,e)=>{let n=true;const s="disable-feeds-details-style";const a=`\n.card[data-did] .content { cursor: text }\n.card[data-did] .content .details {\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n}\n`;e.applyImportantStyleFromText(".card[data-did] .content .details { display: none }","disable-feeds-details-init-style");const i=()=>e.applyImportantStyleFromText(a,s);const c=document.URL.replace(location.search,"");const r=c.startsWith("https://t.bilibili.com/")||c.startsWith("https://space.bilibili.com/");(async()=>{if(!r){return}i();const{feedsCardsManager:t}=await e.importAsync("feeds-apis");const s=await t.startWatching();if(!s){console.error("feedsCardsManager.startWatching() failed");return}const a=t=>{const e=t.element;e.addEventListener("click",t=>{if(t.ctrlKey||!n){return}const s=dqa(e,".content");const a=t.target;if(a.hasAttribute("click-title")){return}if(s.some(t=>t===a||t.contains(a))){t.stopImmediatePropagation()}},{capture:true});const s=dq(e,".post-content");if(!s){return}if(s.classList.contains("repost")&&!dq(s,".details")){const t=dq(s,".content");const e=document.createElement("div");e.classList.add("details");e.setAttribute("click-title","详情");e.innerHTML=`\n 详情<i class="mdi mdi-chevron-right" click-title></i>\n`;t.insertAdjacentElement("beforeend",e)}};t.cards.forEach(a);t.addEventListener("addCard",t=>{const e=t.detail;a(e)})})();return{reload:()=>{if(r){i();n=true}},unload:()=>{if(r){const t=document.getElementById(s);t&&t.remove();n=false}}}}})(); (()=>{return(t,e)=>{let n=true;const i="disable-feeds-details-style";const a=`\n.card[data-did] .content { cursor: text }\n.card[data-did] .content .details {\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n}\n`;e.applyImportantStyleFromText(".card[data-did] .content .details { display: none }","disable-feeds-details-init-style");const s=()=>e.applyImportantStyleFromText(a,i);const r=document.URL.replace(location.search,"");const c=r.startsWith("https://t.bilibili.com/")||r.startsWith("https://space.bilibili.com/");(async()=>{if(!c){return}s();const{feedsCardsManager:t,feedsCardTypes:i}=await e.importAsync("feeds-apis");const a=await t.startWatching();if(!a){console.error("feedsCardsManager.startWatching() failed");return}const r=t=>{const e=t.element;e.addEventListener("click",t=>{if(t.ctrlKey||!n){return}const i=dqa(e,".content");const a=t.target;if(a.hasAttribute("click-title")){return}if(i.some(t=>t===a||t.contains(a))){t.stopImmediatePropagation()}},{capture:true});const i=dq(e,".post-content");if(!i){return}if(dq(i,".video-container")||dq(i,".bangumi-container")){return}if(dq(i,".details")){return}if(i.classList.contains("repost")){const t=dq(i,".content");const e=document.createElement("div");e.classList.add("details");e.setAttribute("click-title","详情");e.innerHTML=`\n 详情<i class="mdi mdi-chevron-right" click-title></i>\n`;t.insertAdjacentElement("beforeend",e)}};t.cards.forEach(r);t.addEventListener("addCard",t=>{const e=t.detail;r(e)})})();return{reload:()=>{if(c){s();n=true}},unload:()=>{if(c){const t=document.getElementById(i);t&&t.remove();n=false}}}}})();

View File

@ -25,7 +25,7 @@ const enable = url.startsWith('https://t.bilibili.com/') ||
return return
} }
addStyle() addStyle()
const { feedsCardsManager } = await import('./feeds-apis') const { feedsCardsManager, feedsCardTypes } = await import('./feeds-apis')
const success = await feedsCardsManager.startWatching() const success = await feedsCardsManager.startWatching()
if (!success) { if (!success) {
console.error('feedsCardsManager.startWatching() failed') console.error('feedsCardsManager.startWatching() failed')
@ -51,7 +51,13 @@ const enable = url.startsWith('https://t.bilibili.com/') ||
if (!postContent) { if (!postContent) {
return return
} }
if (postContent.classList.contains('repost') && !dq(postContent, '.details')) { if (dq(postContent, '.video-container') || dq(postContent, '.bangumi-container')) {
return
}
if (dq(postContent, '.details')) {
return
}
if (postContent.classList.contains('repost')) {
const contents = dq(postContent, '.content') as HTMLElement const contents = dq(postContent, '.content') as HTMLElement
const details = document.createElement('div') const details = document.createElement('div')
details.classList.add('details') details.classList.add('details')

View File

@ -11,6 +11,7 @@
padding: 8px 16px; padding: 8px 16px;
cursor: pointer; cursor: pointer;
position: relative; position: relative;
box-sizing: border-box;
} }
.category-item.loading { .category-item.loading {
font-size: 10pt; font-size: 10pt;