The function ice.bridgeit.launchFailed(id) will be invoked with
the ID of the element that attempted to launch BridgeIt (if BridgeIt
is not installed). This has been tested on iOS, but not Android.
Alternatives would be either a callback included with each
invocation, or an addEventListener style error registration. The callback is likely to be overridden with something
fairly simple (display a BridgeIt download prompt in an
application-specific way), so it may be sufficient.
The implementation strategy is to start a timer when BridgeIt is invoked and cancel
the timer when the pageHide is called. A previous attempt tried maintaining
a boolean directly, but the timer would still run with stale data after
returning to the browser.
High Priority