Webview Lifecycle

There are different Java Script Methods that you can add to your HTML, which will automatically be called during the life time of the webview:


/* This is called after the webview content has loaded*/
function BTTInitialize() {


/* This is called before the webview exits and destroys its content*/
function BTTWillCloseWindow() {


/* This is called before the webview hides*/
function BTTWillHideWindow() {


/* This is called when the webview becomes visible*/
function BTTWindowWillBecomeVisible() {


/* This is called when a script variable in BTT changes. */
async function BTTNotification(note) {
   let data = JSON.parse(note);
   console.log(data.note, data.name);

   // example to get the currently active app, this works for any BTT variable you define:
   if(data.note == "BTTVariableChanged" && data.name == 'BTTActiveAppBundleIdentifier') {
      // the notification does only contain the name of the changed variable, so you'll need to retrieve
      // the value yourself:
      let bundleIdentifier = await get_string_variable({variable_name: 'BTTActiveAppBundleIdentifier'});
      console.log(data.note, data.name, bundleIdentifier);



results matching ""

    No results matching ""