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

Method docElementValid

Pagetual/pagetual.user.js:7460–7475  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7458 }
7459
7460 docElementValid() {
7461 if (!this.docPageElement || this.docPageElement.length == 0) return false;
7462 if (!this.checkPageEle) {
7463 let ele;
7464 if (this.docPageElement.length == 1) {
7465 ele = this.docPageElement[0];
7466 } else {
7467 ele = this.docPageElement[Math.floor(this.docPageElement.length / 2)];
7468 }
7469 if (ele.children.length) {
7470 ele = ele.children[Math.floor(ele.children.length / 2)];
7471 }
7472 this.checkPageEle = ele;
7473 }
7474 return document.documentElement.contains(this.checkPageEle);
7475 }
7476
7477 urlChanged() {
7478 urlChanged = true;

Callers 2

getPageElementMethod · 0.95
canListenUrlChangeMethod · 0.95

Calls 1

containsMethod · 0.80

Tested by

no test coverage detected