Enterprise Browser
Enterprise Browser is a powerful, industrial browser that provides everything needed to quickly build device apps for barcode scanning, signature capture, payment processing, printing and most other enterprise applications for a long list of supported Zebra devices.
An enterprise grade mobile browser designed to enable enterprise use-cases on mobile devices.
Enterprise Browser provides a library of JavaScript APIs to provide support for barcode scanning, signature capture, payment processing, and printing amongst many other features, allowing you to quickly develop new or port existing web applications to Zebra devices.
Popular Tutorials
Documentation

Beginner

Hello EB

This guide will walk you through step by step to build a simple app from scratch.

Beginner

Barcode API

This tutorial covers the use of the Enterprise Browser Barcode API.

Beginner

Gesture API Tutorial

This tutorial covers the use of the Enterprise Browser Gesture API for recognizing touch screen gestures.

Intermediate

KeyCapture API Tutorial

This tutorial covers the use of the Enterprise Browser KeyCapture API to remap hardware keys and assign actions to the device hardware trigger.

Intermediate

Network API Tutorial

This tutorial covers the use of the Enterprise Browser Network API to detect network connection state.

Intermediate

Printing API Tutorial

This tutorial covers the use of the Enterprise Browser Printer API and PrinterZebra API, as well as some of the typical considerations when working with USB and wireless printers.

Intermediate

Signature API Tutorial

This tutorial covers the use of the Enterprise Browser Signature API for capturing signatures on touch screen devices.

Intermediate

Web SQL API Tutorial

This tutorial covers the use of the HTML5 Web SQL API in Enterprise Browser for storing and retrieving data.

Intermediate

Using DataWedge with EB

The DataWedge app (included on every Zebra device) makes it possible to acquire barcode data from within an Enterprise Browser app without using the EB APIs. This guide explains how to configure an EB app to scan and process barcode data using DataWedge, which then enters the captured data as keystrokes into any EB input field.

Intermediate

Configure DataWedge from EB

Apps running on Enterprise Browser 2.0 (and higher) can control DataWedge–Zebra's built-in scanning engine–using DataWedge intents. This makes it possible to adjust DataWedge settings from an EB app to adapt to changing data acquisition requirements without exiting the app.

Intermediate

Dom Injection

Apps running on Enterprise Browser 1.3 and higher support DOM injection, which inserts CSS, JavaScript and/or meta tags into a running app without modifying the underlying app. This permits features, capabilities and even the look and feel of part or all of any app to be modified or customized at runtime without changing the original source code.

Intermediate

SAP ITSmobile Usage

This guide provides instructions for modifying an EB app for Android to work with ITSmobile, the SAP middleware system built around its Internet Transaction Server (ITS).

Intermediate

Zebra Workstation Connect Usage

Apps using Enterprise Browser 3.3.0.5 (or later) can run on the secondary screen of supported devices using Zebra Workstation Connect, Zebra's enterprise solution that provides a desktop-like experience from a mobile device. The ZWC experience includes use of an external keyboard, mouse and secondary monitor with a Desktop unique from the device.

Beginner

Config Editor Utility

The Config Editor is a Windows utility that provides a quick and easy way to edit and deploy the Config.xml file, which controls the runtime behavior of Enterprise Browser apps.

Intermediate

Config.xml Reference

Runtime configuration settings of Enterprise Browser apps are managed through the Config.xml file, a required file that must accompany every EB app.

Intermediate

Enterprise Application Configurator

Enterprise Application Configurator (EAC) is a Zebra utility that works with Enterprise Browser. It simplifies DOM injection, a process that can add capabilities to a running EB app without changing the source code.

Beginner

On-device Configuration

he Enterprise Browser on-device configuration feature permits several key runtime settings contained in the Config.xml file to be edited on-device, without the aid of a PC. Settings in the Config.xml file control all runtime behavior of an Enterprise Browser app

Intermediate

Scoped Storage Guide

Apps running on Android 11 are subject to a set of restrictions called scoped storage, including EB. This guide explains how to manage these changes.

Beginner

The Shortcut Utility

The Shortcut Utility is a Windows tool that quickly creates shortcuts for Enterprise Browser apps for Android or Windows Mobile/CE and can deploy them directly to devices.

Beginner

Enterprise Browser APIs

Enterprise Browser contains a runtime environment inside which a company's new or legacy HTML and JavaScript application pages and logic can be executed, controlled, and given interfaces to device hardware (i.e. scanners, card readers, etc.) through Enterprise Browser APIs.

Intermediate

Custom JavaScript Guide

Apps made with Enterprise Browser 1.7 (and higher) for Android can be accompanied by a series 1-50 (40 more added in Enterprise Browser 1.8) custom on-screen buttons or keys that can perform virtually any function available to the device, including launching an app or activity, scanning a barcode, sending an intent or executing a JavaScript code snippet

Beginner

Customize Enterprise Browser

Enterprise Browser 1.7 (and higher) for Android includes ButtonBar APIs, which can deliver custom features and functions through on-screen buttons or keys. Functions can include simple actions such as launching an app or activity, sending an intent or virtually any action that can be executed using JavaScript.

Intermediate

Multi-session Guide

Enterprise Browser 2.5 (and later) supports the ability to run multiple EB browser tabs at the same time, each accessing different Config.xml files with different groups of configuration settings and functions. This provides a convenient way to deploy multiple feature-sets that can be toggled without re-launching EB.

Beginner

Logging

Enterprise Browser includes a powerful logging engine, which offers administrators, developers and tech support teams the potential to access rich, multi-level data streams relating to application execution, events and failures for debugging an app and analyzing events following a crash or other failure.

Beginner

On-Device Debugging

Just as debugging should be thought of as a vital part of every development cycle, on-device debugging should be part of any effective testing regimen.

Beginner

Sample Apps

Sample apps are intended to demonstrate basic functionality of common Enterprise Browser APIs and show how to integrate API code into an HTML page. Use of the sample apps requires a basic understanding of Enterprise Browser and its Config.xml runtime configuration file.

Beginner

Web Page Capture

Apps made with Enterprise Browser 1.7 (and higher) come with Web Page Capture, a diagnostic feature that captures app screen images and source files for each app screen that comes to the foreground.

Beginner

Barcode App

Demonstrates how to use the Barcode or Scanner API to enumerate all the scanning devices currently attached to the device and to scan a barcode and fetch the decoded data via callback.

Beginner

Camera App

Demonstrates how to use the Camera or Imager API to take a picture.

Intermediate

Database App

Demonstrates use of the low-level Database API to access a local SQLite database.

Intermediate

Intent App

Demonstrates how to use the Intent API to send an Intent and how to receive an Intent via Broadcast receiver. This sample code is intended for Android devices only but will operate on Windows Mobile/CE devices with modification.

Beginner

Printer App

Demonstrates how to use the EB 1.x Printer API to find a printer and output text or images via Bluetooth, USB and Wi-Fi on Enterprise Browser for Android only.

Advanced

RFID App

Demonstrates how to use the RFID API to retrieve RFID data and use it in an EB app.

Intermediate

Text To Speech

Demonstrates how Enterprise Browser's Text-to-Speech (TTS) API can be used to convert text to speech or audio in applications.

Beginner

Battery App

Demonstrates how to use the Battery API to retrieve battery status and show/hide the battery icon.

Beginner

Security Features

Enterprise Browser offers numerous security features implemented in various ways and through different interfaces. Below is a summary of EB security features with links to the relevant documentation for each.

Intermediate

Certificates

Secure Sockets Layer (SSL) Certificates can be used by Enterprise Browser to establish a secure connection (via HTTPS) between a device and a server to protect highly confidential transactions such as those involving financial institutions and commerce sites.

Intermediate

Device Lock-down With EHS

For applications that require tight control over device settings and apps, Enterprise Browser 1.6 and higher can integrate with Enterprise Home Screen, Zebra's free Android solution that can lock users out of all but the apps and settings that a company wants them to see.

Advanced

TLS/SSL Security Compliance

Devices running Android 4.4 KitKat and higher use a Chromium-based WebView component, which uses the same rendering engine as Chrome for Android. A device's TLS compliance therefore depends on the version of Chrome installed on the device.

Latest Version

View all latest updates here.

Related News

Latest Forum Discussions

See all discussions

UPDATED BY: Frederic de Bu… - 3 months 2 weeks ago

// Expert user has replied.
35
2

UPDATED BY: Filip Huysmans - 5 months 2 weeks ago

39
0

UPDATED BY: Filip Huysmans - 6 months ago

70
1

UPDATED BY: Daniel Navarro - 7 months 3 weeks ago

35
0

UPDATED BY: Ray Deck - 10 months 3 weeks ago

51
0