User Tools

Site Tools


token:FrontBrowserJavaScript

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
token:FrontBrowserJavaScript [2017/09/05 01:16]
peternlewis created
token:FrontBrowserJavaScript [2020/08/09 23:48]
JMichaelTX Major rewrite; Add examples
Line 1: Line 1:
-The //%FrontBrowserJavaScript%document.forms[0].innerHTML%//​ token 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