Skip to content

Ivanti Web@Work

Ivanti Web@Work is a secure mobile browser by Ivanti. Protocol Launcher allows you to generate Web@Work URL scheme links.

Usage

There are two ways to use this library:

  • On-Demand import from subpaths enables tree-shaking and keeps bundles small.
  • Full Import from the root package is convenient but includes all app modules.

Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.

Select Installation Method

On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.

Notes

Ivanti's official Web@Work for iOS guide documents four schemes: mibrowser:// for HTTP connections, mibrowsers:// for HTTPS connections, mibrowserf:// for full-screen web clips using HTTP, and mibrowsersf:// for full-screen web clips using HTTPS.

This module only replaces the standard URL prefix that matches the selected connection type. It does not add parameters or expose undocumented Web@Work actions.

Open HTTP URL

On-Demand
ts
import { openHttpUrl } from 'protocol-launcher/ivanti-web-work'

const url = openHttpUrl({
  url: 'http://www.example.com/intranet',
})

Open HTTPS URL

On-Demand
ts
import { openHttpsUrl } from 'protocol-launcher/ivanti-web-work'

const url = openHttpsUrl({
  url: 'https://www.example.com/secure',
})

Open Full-Screen HTTP URL

On-Demand
ts
import { openFullScreenHttpUrl } from 'protocol-launcher/ivanti-web-work'

const url = openFullScreenHttpUrl({
  url: 'http://www.example.com/app',
})

Open Full-Screen HTTPS URL

On-Demand
ts
import { openFullScreenHttpsUrl } from 'protocol-launcher/ivanti-web-work'

const url = openFullScreenHttpsUrl({
  url: 'https://www.example.com/app',
})

Generated URLs

ts
openHttpUrl({
  url: 'http://www.example.com/intranet',
})
// => 'mibrowser://www.example.com/intranet'

openHttpsUrl({
  url: 'https://www.example.com/secure',
})
// => 'mibrowsers://www.example.com/secure'

openFullScreenHttpUrl({
  url: 'http://www.example.com/app',
})
// => 'mibrowserf://www.example.com/app'

openFullScreenHttpsUrl({
  url: 'https://www.example.com/app',
})
// => 'mibrowsersf://www.example.com/app'

References