URL: https://www.overclockers.at/coding-stuff/replace-html-using-javascript_252446/page_2 - zur Vollversion wechseln!
ja habe eh auch grad nachgelesen und durch die klassen gecheckt, dass es salesforce ist. wird bissi unlustig.
am einfachsten kannst mal checken, ob du im Seitenquelltext (nicht im Codeinspector) die data-aura-rendered findest. wenn die nicht da sind, wird das DOM irgendwann/irgendwo verändert. Und das kannst entweder durch eventlistener oder callbacks halbwegs brauchbar managen
Ja, laut Debugger gibt es einige DOMSubtreeModified events (großteils wird damit das Menü am oberen Rand aufgebaut und schlussendlich die Main Page.
Das Script bei jedem DOMSubtreeModified auszuführen klingt auch nicht Performance-Freundlich, und erzeugt das nicht selbst einen DOM Change? ... Kann man das Script warten lassen bis die Seite fertig ist?
Habe das jetzt mal mit einem EventListener gelöst (auch wenn ich das etwas unschön finde da das Script da etliche Male "abgefeuert" wird):
Code: JAVASCRIPTwindow.addEventListener('DOMSubtreeModified', function() { document.querySelectorAll('[data-aura-rendered-by] .slds-grid').forEach(element => { element.classList.remove('slds-grid'); }); }, false);
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2024