Skip to content

Commit 7edb27e

Browse files
authored
Add MutationObserver example for data scraping
Added a MutationObserver example for waiting on specific elements before scraping data.
1 parent 8203cc6 commit 7edb27e

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Doc/📜 JavaScript Scraping Cheat Sheet.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,13 @@ rows.forEach(row => {
6161
window.chrome.webview.postMessage(results.join('\n'));
6262
```
6363

64+
```
65+
// Wait for a specific element to appear before scraping
66+
new MutationObserver((mutations, observer) => {
67+
let el = document.querySelector('.target-data');
68+
if (el) {
69+
window.chrome.webview.postMessage("DATA_READY:" + el.innerText);
70+
observer.disconnect();
71+
}
72+
}).observe(document.body, { childList: true, subtree: true });
73+
```

0 commit comments

Comments
 (0)