Marian C.Intercept XMLHttpRequest responses by overriding prototype propertiesIntercept XMLHttpRequest responses and modify values in response bodies before they reach the web page2d ago102d ago10
Marian C.getHTML() — A Superior Alternative to innerHTMLinnerHTML vs getHMTL(). When modern getHTML() is more suitable and how it should be used?4d ago64d ago6
Marian C.How to retrieve all shadow roots of a web pageThe only way to extract closed shadow roots defined with declarative shadow DOMSep 513Sep 513
Marian C.MutationObserver callbacks are called synchronously or asynchronously as tasks or microtasks?Let’s make an experimentSep 18Sep 18
Marian C.The fastest way to retrieve recursively all text nodes containing a substringThe best approach to get all child text nodes of an HTML elementAug 297Aug 297
Marian C.The fastest way to get recursively all children of an element in the DOMThere are several ways to get element descendants, but fancy does not mean efficient, old does not mean inefficientAug 275Aug 275
Marian C.Using Google Drive and Google Sheets APIs in Cloud functionsSubmit a form to a Google function that saves files to a Google Drive folder and then saves file properties to a Google SheetAug 114Aug 114
Marian C.Submit forms with files to Google Cloud FunctionsProcessing multipart form data in Cloud FunctionsAug 33Aug 33
Marian C.How to use Ctrl+F in web pages with infinite scrollingEffortlessly reach the end of a web page, if it existsAug 27Aug 27
Marian C.Important limitations of the tab and window display surfacesThe same display area does not look the same when captured as monitor, window or browser using the Screen Capture APIJul 223Jul 223