User Tools

Site Tools


token:FrontBrowserJavaScript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 SafariGoogle 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]]
 +
token/FrontBrowserJavaScript.txt · Last modified: 2023/09/19 01:03 by peternlewis