# Javascript APIS

- [Getting Started](https://docs.webtonative.com/javascript-apis/getting-started.md): It enables you to control native functionalities in your app directly via javascript.
- [Status Bar](https://docs.webtonative.com/javascript-apis/status-bar-styling.md)
- [Pull To Refresh](https://docs.webtonative.com/javascript-apis/pull-to-refresh.md)
- [Close App](https://docs.webtonative.com/javascript-apis/close-app.md): Function to close the app directly
- [Device Info](https://docs.webtonative.com/javascript-apis/device-info.md): Get Device Info
- [Clear App Cache](https://docs.webtonative.com/javascript-apis/clear-app-cache.md): This allows you to clear the application cache through a function
- [Clear App Cache](https://docs.webtonative.com/javascript-apis/clear-app-cache-1.md): This allows you to clear the application cache through a function.
- [OneSignal Push Notification](https://docs.webtonative.com/javascript-apis/push-notification.md)
- [Download Files](https://docs.webtonative.com/javascript-apis/download-files.md)
- [Printing Options](https://docs.webtonative.com/javascript-apis/printing-options.md): Set custom page size for printing - Android Only
- [AdMob](https://docs.webtonative.com/javascript-apis/admob-old.md)
- [AdMob](https://docs.webtonative.com/javascript-apis/admob.md)
- [Geo Location](https://docs.webtonative.com/javascript-apis/geo-location.md)
- [Load In External Browser](https://docs.webtonative.com/javascript-apis/load-in-external-browser.md)
- [Barcode Scan](https://docs.webtonative.com/javascript-apis/barcode-scan.md)
- [In App Purchase - iOS Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-ios-integration.md)
- [In App Purchase - Android Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-android-integration.md)
- [Social Login](https://docs.webtonative.com/javascript-apis/social-login.md): Integration of Social Login - Google, Facebook and Apple
- [Facebook App Events](https://docs.webtonative.com/javascript-apis/facebook-app-events.md)
- [Bottom Navigation](https://docs.webtonative.com/javascript-apis/bottom-navigation.md)
- [Clipboard](https://docs.webtonative.com/javascript-apis/clipboard.md): To Save and Retrieve content from clipboard
- [Screen Control](https://docs.webtonative.com/javascript-apis/screen-control.md)
- [Background Location](https://docs.webtonative.com/javascript-apis/background-location.md)
- [Native Contacts](https://docs.webtonative.com/javascript-apis/native-contacts.md)
- [iOS App Tracking Transparency](https://docs.webtonative.com/javascript-apis/ios-app-tracking-transparency.md)
- [Google Firebase Analytics](https://docs.webtonative.com/javascript-apis/google-firebase-analytics.md)
- [Haptic Feedback](https://docs.webtonative.com/javascript-apis/haptic-feedback.md)
- [Haptic Feedback](https://docs.webtonative.com/javascript-apis/haptic-feedback-1.md)
- [Google Firebase Notification](https://docs.webtonative.com/javascript-apis/google-firebase-notification.md)
- [Apps Flyer](https://docs.webtonative.com/javascript-apis/apps-flyer.md): Integrate AppsFlyer analytics in your WebToNative app to track custom user IDs, log events, and retrieve the AppsFlyer device identifier.
- [App Review](https://docs.webtonative.com/javascript-apis/app-review.md)
- [Calender - iOS](https://docs.webtonative.com/javascript-apis/calender-ios.md)
- [Calendar - Android](https://docs.webtonative.com/javascript-apis/calendar-android.md): To open native calendar wit native language
- [Biometric Authentication](https://docs.webtonative.com/javascript-apis/biometric-authentication.md): Secure Apps With Devices Touch Id or Face Id
- [Media Player](https://docs.webtonative.com/javascript-apis/media-player.md)
- [Media Player](https://docs.webtonative.com/javascript-apis/media-player-1.md): Custom Media Player AdOn Controls
- [Notification View](https://docs.webtonative.com/javascript-apis/notification-view.md): To access the notification screen effortlessly.
- [Offer Card](https://docs.webtonative.com/javascript-apis/offer-card.md): Show video/image card to your users for discounts or offers or information.
- [Cookie Update](https://docs.webtonative.com/javascript-apis/cookie-update.md): To force cookie update in Android app via function incases cookies needs to be updated immediately.
- [App Launch Detection](https://docs.webtonative.com/javascript-apis/app-launch-detection.md): Function to Detect App Launch and Trigger Actions
- [Download Manager](https://docs.webtonative.com/javascript-apis/download-manager.md): Customise the download manager section according to your app
- [Dynamic App Icon](https://docs.webtonative.com/javascript-apis/dynamic-app-icon.md): Customise your app icon on the go.
- [File Sharing](https://docs.webtonative.com/javascript-apis/file-sharing.md)
- [Bluetooth - Android](https://docs.webtonative.com/javascript-apis/bluetooth-android.md): Invoke functions to scan, pair, and upair to available bluetooth devices from the app.
- [Orientation Handling - Android](https://docs.webtonative.com/javascript-apis/orientation-handling-android.md): Force page orientation for your users.
- [Disable Screenshot](https://docs.webtonative.com/javascript-apis/disable-screenshot.md): Enhance your app’s security and user privacy by preventing screenshots and screen recordings
- [Get Safe Area](https://docs.webtonative.com/javascript-apis/get-safe-area.md): Retrieve safe area heights to adjust UI components and avoid overlaps with system areas like the notch or home indicator.
- [Disable Back Button - Android and iOS](https://docs.webtonative.com/javascript-apis/disable-back-button-android-and-ios.md): Control the default back button of the phone, blocking the user to go back in the app. For iOS you can now disable the swipe gesture to go back.
- [In App Update](https://docs.webtonative.com/javascript-apis/in-app-update.md): Functions to control the in app update options in the app.
- [Add to Siri Shortcut (iOS Only)](https://docs.webtonative.com/javascript-apis/add-to-siri-shortcut-ios-only.md): Allow your iOS users to trigger app actions using Siri voice commands by adding custom Siri Shortcuts to their device. This function registers a shortcut phrase and links it to a specific URL in app.
- [Native Data Store](https://docs.webtonative.com/javascript-apis/native-data-store.md): Allows your web app to store, retrieve, and delete key-value pairs in the native layer of Android and iOS apps.
- [Notification Functions](https://docs.webtonative.com/javascript-apis/notification-functions.md): Functions to register the app for push notifications and to clear notifications from the device's notification tray.
- [Defer Notification](https://docs.webtonative.com/javascript-apis/defer-notification.md): Function to request for notification permission manually
- [Revenue Cat](https://docs.webtonative.com/javascript-apis/revenue-cat.md): RevenueCat functions exposed through the WebToNative for your seamless in-app purchases and subscription management across iOS and Android.
- [Native Controls & JS Bridge Functions](https://docs.webtonative.com/javascript-apis/native-controls-and-js-bridge-functions.md): A reference guide for controlling native UI elements and triggering JavaScript functions through the WebtoNative bridge.
- [Passcode](https://docs.webtonative.com/javascript-apis/passcode.md)
- [Sendbird](https://docs.webtonative.com/javascript-apis/sendbird.md)
- [Sendbird](https://docs.webtonative.com/javascript-apis/sendbird-1.md): Functions to integrate SendBird chat into your app.
- [Unified User Session](https://docs.webtonative.com/javascript-apis/unified-user-session.md)
- [Truecaller](https://docs.webtonative.com/javascript-apis/truecaller.md)
- [Auth0](https://docs.webtonative.com/javascript-apis/auth0.md)
- [Auth0](https://docs.webtonative.com/javascript-apis/auth0-1.md)
- [Device Phone Number](https://docs.webtonative.com/javascript-apis/device-phone-number.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.webtonative.com/javascript-apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
