Component: JavaScriptWebKit 
----------------------------

Run Javascript without Webviewer on Mac/iOS, even on server.

Supported for iOS with MBS Plugin 7.5 or newer and for Windows and Linux since version 13.1.  
Our [JavaScript](component_JavaScript.md) functions use DukTape as engine for cross-platform JavaScript, while the [JavaScriptWebKit](component_JavaScriptWebKit.md) functions use WebKit on macOS/iOS

| Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|
| [5.4](newinversion54.md "First functions introduced with version 5.4.") / [13.1](newinversion131.md "Newest functions in version 13.1.") | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

  
| Item | Details |
|:--|:--|
| [JavaScript.Available](JavaScriptAvailable.md)   Checks whether the JavaScriptCore library is loaded. | All   13.1 |
| [JavaScript.CF](JavaScriptCF.md)   Calls a global function given the name with FileMaker values. | All   12.2 |
| [JavaScript.CallFunction](JavaScriptCallFunction.md)   Calls a global function given the name with FileMaker values. | All   12.2 |
| [JavaScript.CheckScriptSyntax](JavaScriptCheckScriptSyntax.md)   Checks script syntax. | All   5.4 |
| [JavaScript.EvaluateScript](JavaScriptEvaluateScript.md)   Evaluate a string of JavaScript code. | All   5.4 |
| [JavaScript.GetProperty](JavaScriptGetProperty.md)   Queries property value as text. | All   5.4 |
| [JavaScript.GetPropertyJSON](JavaScriptGetPropertyJSON.md)   Queries property value as JSON. | All   12.2 |
| [JavaScript.HasProperty](JavaScriptHasProperty.md)   Checks if a property is defined. | All   5.4 |
| [JavaScript.List](JavaScriptList.md)   Lists all IDs of javascript environment objects. | All   13.0 |
| [JavaScript.LoadLibrary](JavaScriptLoadLibrary.md)   Loads the JavaScriptCore library. | All   13.1 |
| [JavaScript.New](JavaScriptNew.md)   Creates a new javascript context. | All   5.4 |
| [JavaScript.RegisterEvaluateFunction](JavaScriptRegisterEvaluateFunction.md)   Registers evaluate function. | All   5.4 |
| [JavaScript.RegisterFunction](JavaScriptRegisterFunction.md)   Registers a javascript function. | All   5.4 |
| [JavaScript.RegisterRunScriptFunction](JavaScriptRegisterRunScriptFunction.md)   Registers a run script function. | All   5.4 |
| [JavaScript.RegisterSQLQueryFunction](JavaScriptRegisterSQLQueryFunction.md)   Registers a SQLQuery function. | All   5.4 |
| [JavaScript.Release](JavaScriptRelease.md)   Releases a javascript context. | All   5.4 |
| [JavaScript.ReleaseAll](JavaScriptReleaseAll.md)   Release all JavaScript environments. | All   10.5 |
| [JavaScript.SetProperty](JavaScriptSetProperty.md)   Sets property value. | All   5.4 |
| [JavaScript.SetPropertyJSON](JavaScriptSetPropertyJSON.md)   Sets property value using JSON. | All   12.2 |

19 functions shown.

These functions require a license (84%).

### Blog Entries

- [MBS FileMaker Plugin, version 13.1pr1](https://www.mbsplugins.de/archive/2023-02-01/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 12.2](https://www.mbsplugins.de/archive/2022-06-09/MBS_FileMaker_Plugin_122/monkeybreadsoftware_blog_filemaker)
- [Neues MBS Plugin 12.2 für Claris FileMaker](https://www.mbsplugins.de/archive/2022-05-17/Neues_MBS_Plugin_122_für_Clar/monkeybreadsoftware_blog_filemaker)
- [MBS Plugin 12.2 for Claris FileMaker](https://www.mbsplugins.de/archive/2022-05-17/MBS_Plugin_122_for_Claris_File/monkeybreadsoftware_blog_filemaker)
- [Custom Functions in JavaScript reloaded](https://www.mbsplugins.de/archive/2022-05-05/Custom_Functions_in_JavaScript/monkeybreadsoftware_blog_filemaker)
- [Check out options for FileMaker JavaScript Integration](https://www.mbsplugins.de/archive/2020-05-21/Check_out_options_for_FileMake/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 6/2020, Seite 25](https://filemaker-magazin.de/neuigkeit/4118-Appetithappen-FMM_202006)

[HTML Version](component_JavaScriptMac.shtml)