(pageElement, init)
| 6126 | } |
| 6127 | |
| 6128 | setPageElementCss(pageElement, init) { |
| 6129 | let self = this; |
| 6130 | if (pageElement && pageElement.length > 0) { |
| 6131 | let pageElementCss = this.curSiteRule.pageElementCss || rulesData.pageElementCss; |
| 6132 | if (!pageElementCss && init && !this.nextLinkHref) return; |
| 6133 | let contentVisibility = this.curSiteRule.contentVisibility || rulesData.contentVisibility; |
| 6134 | if (!contentVisibility && !pageElementCss) return; |
| 6135 | [].forEach.call(pageElement, (ele, i) => { |
| 6136 | if (!compareNodeName(ele, ["link", "meta", "style", "script", "title"])) { |
| 6137 | if (pageElementCss) { |
| 6138 | if (pageElementCss !== '0' && !ele.dataset.pagetualPageElement) { |
| 6139 | ele.style.cssText = (ele.style.cssText || '') + pageElementCss; |
| 6140 | ele.dataset.pagetualPageElement = 1; |
| 6141 | } |
| 6142 | } |
| 6143 | if (contentVisibility) { |
| 6144 | ele.style.containIntrinsicSize = `auto ${ele.offsetHeight || self.preVisibleHeight || 100}px`; |
| 6145 | if (ele.style.containIntrinsicSize) { |
| 6146 | if (ele.offsetHeight) self.preVisibleHeight = ele.offsetHeight; |
| 6147 | if (init) { |
| 6148 | ele.style.contentVisibility = "visible"; |
| 6149 | self.visibilityItems.push(ele); |
| 6150 | self.visibleIndex++; |
| 6151 | } else { |
| 6152 | ele.style.contentVisibility = emuIframe ? "visible" : "auto"; |
| 6153 | } |
| 6154 | } |
| 6155 | } |
| 6156 | } |
| 6157 | }); |
| 6158 | } |
| 6159 | } |
| 6160 | |
| 6161 | clearAddedElements() { |
| 6162 | if (this.addedElePool && this.addedElePool.length) { |
no test coverage detected