webf_deeplink library

WebF Deep Link module for handling URL schemes and app navigation

This module provides functionality to:

  • Open deep links in external applications
  • Register deep link handlers
  • Handle fallback URLs

Example usage:

// Register module globally (in main function)
WebF.defineModule((context) => DeepLinkModule(context));

JavaScript usage with npm package (Recommended):

npm install @openwebf/webf-deeplink
import { WebFDeepLink, DeepLinkHelpers } from '@openwebf/webf-deeplink';

// Open email
await DeepLinkHelpers.openEmail({
  to: 'demo@example.com',
  subject: 'Hello from WebF'
});

// Open deep link with fallback
const result = await WebFDeepLink.openDeepLink({
  url: 'whatsapp://send?text=Hello',
  fallbackUrl: 'https://wa.me/?text=Hello'
});

Direct module invocation (Legacy):

const result = await webf.invokeModuleAsync('DeepLink', 'openDeepLink', {
  url: 'whatsapp://send?text=Hello',
  fallbackUrl: 'https://wa.me/?text=Hello'
});

Classes

DeepLinkModule
WebF module for handling deep links and URL scheme navigation