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 | ||
actions:Execute_a_JavaScript_in_Browser [2021/10/14 06:24] peternlewis [Using Keyboard Maestro Variables] |
actions:Execute_a_JavaScript_in_Browser [2023/09/12 04:50] peternlewis |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{:actions:javascript-icon-blue-border-round-small.png?nolink |}} | ||
====== Execute JavaScript in Browser Actions ====== | ====== Execute JavaScript in Browser Actions ====== | ||
Line 7: | Line 6: | ||
* _Execute a JavaScript in **Front Browser**_ | * _Execute a JavaScript in **Front Browser**_ | ||
* The "Front Browser" is whichever of the following is currently frontmost, or was the last web browser that was frontmost: | * The "Front Browser" is whichever of the following is currently frontmost, or was the last web browser that was frontmost: | ||
- | * Google Chrome | + | * Google Chrome or Chrome-based Browsers like Brave Browser |
- | * Safari | + | * Safari or Safari-like Browsers like Safari Technology Preview |
- | * Chrome-based Browsers like Brave Browser | + | |
* _Execute a JavaScript in **Google Chrome**_ | * _Execute a JavaScript in **Google Chrome**_ | ||
* _Execute a JavaScript in **Safari**_ | * _Execute a JavaScript in **Safari**_ | ||
Line 20: | Line 18: | ||
* com.google.Chrome.canary | * com.google.Chrome.canary | ||
* com.brave.Browser | * com.brave.Browser | ||
+ | * com.brave.Browser.beta | ||
* com.vivaldi.Vivaldi | * com.vivaldi.Vivaldi | ||
+ | * com.vivaldi.Vivaldi.snapshot | ||
+ | * com.microsoft.edgemac | ||
- | All of these Actions work the same. The difference is in which Web Browser the JavaScript will be executed. | + | All of these actions work the same. The difference is in which Web Browser the JavaScript will be executed. |
This action allows you to execute a specified JavaScript, either from a file or text entered in the Action itself, and return the results. | This action allows you to execute a specified JavaScript, either from a file or text entered in the Action itself, and return the results. | ||
{{:actions:execute-javascript-browser-action.png?nolink|}} | {{:actions:execute-javascript-browser-action.png?nolink|}} | ||
+ | |||
+ | In order to control Safari or Chrome you will need to [[assistance:Allow_JavaScript_From_Apple_Events|Allow JavaScript from Apple Events]]. | ||
===== Options for Returning Results ===== | ===== Options for Returning Results ===== | ||
Line 50: | Line 53: | ||
var myData = document.kmvar.My_KM_Data | var myData = document.kmvar.My_KM_Data | ||
``` | ``` | ||
+ | |||
+ | Local and Instance variables are available, but Password variables are not. | ||
(!) Note that because your variables are passed to the web page, any other scripts running on that web page will have access them, and this could be a privacy issue if the information is misused by the web page. | (!) Note that because your variables are passed to the web page, any other scripts running on that web page will have access them, and this could be a privacy issue if the information is misused by the web page. |