This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
token:FrontBrowserJavaScript [2017/09/05 01:26] peternlewis |
token:FrontBrowserJavaScript [2020/08/09 23:48] JMichaelTX Major rewrite; Add examples |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | The //%FrontBrowserJavaScript%document.forms[0].innerHTML%// token (v8+) returns the result of some JavaScript executed in the active tab of the front browser (the most recently front web browser of Safari or Google Chrome). | + | ====== FrontBrowserJavaScript (v8+) Token ====== |
+ | |||
+ | ===== Purpose ===== | ||
+ | |||
+ | * Provide a quick and simple means to execute one line of JavaScript in the Front Browser, and return the results to an Action like [[action:Set_Variable_to_Text|Set Variable to Text Action]]. | ||
+ | * For executing more than one line, use the [[actions:Execute_a_JavaScript_in_Browser|Execute JavaScript in Front Browser]] Action. | ||
+ | * The front browser may be the front web browser of Safari, Google Chrome, or any of the Chrome-based browsers like Brave Browser. | ||
+ | * Similar Tokens exist for targeting a specific Browser. See below. | ||
+ | |||
+ | ===== 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 ===== | ===== See Also ===== | ||
- | === Tokens === | + | ==== Tokens ==== |
+ | |||
+ | === Similar Tokens === | ||
- | * [[token:SafariField|%SafariField%]] | ||
* [[token:SafariJavaScript|%SafariJavaScript%]] | * [[token:SafariJavaScript|%SafariJavaScript%]] | ||
+ | * [[token:ChromeJavaScript|%ChromeJavaScript%]] | ||
+ | |||
+ | === Related Tokens === | ||
+ | |||
+ | * [[token:SafariField|%SafariField%]] | ||
* [[token:SafariReadyState|%SafariReadyState%]] | * [[token:SafariReadyState|%SafariReadyState%]] | ||
* [[token:SafariTitle|%SafariTitle%]] | * [[token:SafariTitle|%SafariTitle%]] | ||
* [[token:SafariURL|%SafariURL%]] | * [[token:SafariURL|%SafariURL%]] | ||
* [[token:ChromeField|%ChromeField%]] | * [[token:ChromeField|%ChromeField%]] | ||
- | * [[token:ChromeJavaScript|%ChromeJavaScript%]] | ||
* [[token:ChromeReadyState|%ChromeReadyState%]] | * [[token:ChromeReadyState|%ChromeReadyState%]] | ||
* [[token:ChromeTitle|%ChromeTitle%]] | * [[token:ChromeTitle|%ChromeTitle%]] | ||
* [[token:ChromeURL|%ChromeURL%]] | * [[token:ChromeURL|%ChromeURL%]] | ||
* [[token:FrontBrowserField|%FrontBrowserField%]] | * [[token:FrontBrowserField|%FrontBrowserField%]] | ||
- | * [[token:FrontBrowserJavaScript|%FrontBrowserJavaScript%]] | ||
* [[token:FrontBrowserReadyState|%FrontBrowserReadyState%]] | * [[token:FrontBrowserReadyState|%FrontBrowserReadyState%]] | ||
* [[token:FrontBrowserTitle|%FrontBrowserTitle%]] | * [[token:FrontBrowserTitle|%FrontBrowserTitle%]] | ||
* [[token:FrontBrowserURL|%FrontBrowserURL%]] | * [[token:FrontBrowserURL|%FrontBrowserURL%]] | ||
+ | * [[token:FrontBrowser|%FrontBrowser%]] | ||
+ | * [[token:FrontBrowserBundleID|%FrontBrowserBundleID%]] | ||
+ | * [[token:FrontBrowserPath|%FrontBrowserPath%]] | ||
* [[:Tokens|See all Tokens]] | * [[:Tokens|See all Tokens]] | ||
+ |