This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
token:FrontBrowserJavaScript [2023/09/13 00:00] peternlewis |
token:FrontBrowserJavaScript [2023/09/19 01:03] (current) peternlewis |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== FrontBrowserJavaScript (v8+) Token ====== | + | ~~REDIRECT>WebBrowserTokens~~ |
- | + | ||
- | The FrontBrowserJavaScript token (and related SafariJavaScript and ChromeJavaScript tokens) provides a quick and simple means to execute one line of JavaScript in a Web Browser and return the results to an action like the [[action:Set_Variable_to_Text|Set Variable to Text]] action. | + | |
- | + | ||
- | The execution time is limited (v11.0+) to half a second, so for longer or more complex JavaScript code, use the [[actions:Execute_a_JavaScript_in_Browser|Execute JavaScript in Front Browser]] action instead. | + | |
- | + | ||
- | The front browser will be the most recently front Safari-like or Chrome-like web browser. | + | |
- | + | ||
- | ===== Format ===== | + | |
- | + | ||
- | Like all [[:Tokens|Tokens]], this token uses `%` to denote it as a token, and to separate the root token from its parameter, a single line of JavaScript:\\ | + | |
- | `%FrontBrowserJavaScript%<One Line of JavaScript>%` | + | |
- | + | ||
- | ===== Examples ===== | + | |
- | + | ||
- | ==== 1. Get All Text on Web Page ==== | + | |
- | + | ||
- | `%FrontBrowserJavaScript%document.body.innerText;%` | + | |
- | + | ||
- | ==== 2. Get Full Page HTML ==== | + | |
- | + | ||
- | `%FrontBrowserJavaScript%document.getElementsByTagName("html")[0].outerHTML;%` | + | |
- | + | ||
- | ==== 3. Get Text Identified by HTML tag and class ==== | + | |
- | + | ||
- | `%FrontBrowserJavaScript%document.querySelector('div.someclassname').innerText;%` | + | |
- | + | ||
- | + | ||
- | ===== See Also ===== | + | |
- | + | ||
- | ==== Tokens ==== | + | |
- | + | ||
- | === Similar Tokens === | + | |
- | + | ||
- | * [[token:SafariJavaScript|%SafariJavaScript%]] | + | |
- | * [[token:ChromeJavaScript|%ChromeJavaScript%]] | + | |
- | + | ||
- | === Related Tokens === | + | |
- | + | ||
- | * [[token:SafariField|%SafariField%]] | + | |
- | * [[token:SafariReadyState|%SafariReadyState%]] | + | |
- | * [[token:SafariTitle|%SafariTitle%]] | + | |
- | * [[token:SafariURL|%SafariURL%]] | + | |
- | * [[token:ChromeField|%ChromeField%]] | + | |
- | * [[token:ChromeReadyState|%ChromeReadyState%]] | + | |
- | * [[token:ChromeTitle|%ChromeTitle%]] | + | |
- | * [[token:ChromeURL|%ChromeURL%]] | + | |
- | * [[token:FrontBrowserField|%FrontBrowserField%]] | + | |
- | * [[token:FrontBrowserReadyState|%FrontBrowserReadyState%]] | + | |
- | * [[token:FrontBrowserTitle|%FrontBrowserTitle%]] | + | |
- | * [[token:FrontBrowserURL|%FrontBrowserURL%]] | + | |
- | * [[token:FrontBrowser|%FrontBrowser%]] | + | |
- | * [[token:FrontBrowserBundleID|%FrontBrowserBundleID%]] | + | |
- | * [[token:FrontBrowserPath|%FrontBrowserPath%]] | + | |
- | * [[:Tokens|See all Tokens]] | + | |