back to tutorials

Integrating AI Widget with Ionic Framework

IONIC is a popular mobile application development framework that allows you to create hybrid mobile apps using web technologies. To embed the AI Widget in an IONIC app, you can use an iframe component.

Basic Frame Embedding

First, import the iframe module in your IONIC page:

Then, in your IONIC page template, add the iframe component:

In your page component, define the widgetUrl property:

To show the widget when a button is clicked, you can use an *ngIf directive:

User Experience Notes

You may choose to show or hide the widget using alternative methods, such as adjusting the frame's visibility, opacity, or dimensions. This approach can enhance the overall user experience.

In your page component, define the showWidget property:

Advanced Usage

Setting Client-Side Functions

To assign client-side functions to the AI Widget in IONIC, you can use the postMessage protocol. Here's how to do it:

First, obtain a reference to the iframe element:

Define your client-side functions:

Create a method to set the functions:

Call the setFunctions method after the iframe has loaded:

Make sure to define the functions object and userLocation variable according to your app's requirements.

By following these steps, you can successfully embed the AI Widget in your IONIC app and assign client-side functions using the postMessage protocol.