| browser_dom {xfun} | R Documentation |
Execute JavaScript on an HTML page via a headless browser and dump the DOM
Description
Load an HTML page in a headless browser (Chromium/Chrome/Edge), execute all JavaScript on it, and return (or save) the rendered DOM as HTML.
Usage
browser_dom(input, output = NULL, fragment = FALSE, browser = NULL)
Arguments
input |
Path or URL to the HTML page. |
output |
An optional output file path. If not provided, the rendered HTML is returned as a character string. |
fragment |
Whether to return only the inner body content instead of the full HTML document. |
browser |
Path to the web browser. By default, the browser is found via
|
Value
If output is NULL, the rendered HTML as a character string;
otherwise the output path (invisibly).
Examples
f = tempfile(fileext = '.html')
writeLines(c(
'<html><body><div id="out"></div>',
'<script>document.getElementById("out").textContent = "hello";</script>',
'</body></html>'
), f)
xfun::browser_dom(f)
[Package xfun version 0.61 Index]