File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { getPossibleElementByQuerySelector } from './get-possible-element-by-query-selector.mjs'
2+
13function getArea ( e ) {
24 const rect = e . getBoundingClientRect ( )
35 return rect . width * rect . height
46}
57
8+ const adapters = {
9+ 'scholar.google' : [ '#gs_res_ccl_mid' ] ,
10+ google : [ '#search' ] ,
11+ csdn : [ '#content_views' ] ,
12+ }
13+
614function findLargestElement ( e ) {
715 let maxArea = 0
816 let largestElement = null
@@ -26,6 +34,14 @@ function findLargestElement(e) {
2634}
2735
2836export function getCoreContentText ( ) {
37+ for ( const [ siteName , selectors ] of Object . entries ( adapters ) ) {
38+ if ( location . hostname . includes ( siteName ) ) {
39+ const element = getPossibleElementByQuerySelector ( selectors )
40+ if ( element ) return element . innerText || element . textContent
41+ break
42+ }
43+ }
44+
2945 const largestElement = findLargestElement ( document . body )
3046 const secondLargestElement = findLargestElement ( largestElement )
3147 console . log ( largestElement )
You can’t perform that action at this time.
0 commit comments