MCPcopy Index your code
hub / github.com/hoothin/UserScripts / setPageElementCss

Method setPageElementCss

Pagetual/pagetual.user.js:6128–6159  ·  view source on GitHub ↗
(pageElement, init)

Source from the content-addressed store, hash-verified

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) {

Callers 1

getPageElementMethod · 0.95

Calls 1

compareNodeNameFunction · 0.85

Tested by

no test coverage detected