Opera Mini Browser | UA - User Agents

Standards Based Development

Opera Mini doesn't have it's own emulator, however there is a MicroEmulator that can be used in for testing. Directions for running the MicroEmulator can be found here.

User Agent String


Opera/9.80 ($PLATFORM; Opera Mini/$CLIENT_VERSION/$SERVER_BUILD; U; $CLIENT_LANG) Presto/$PRESTO_VER Version/$OPERA_VER

Checking for the presence of Opera Mini in the user agent string can help detect whether a request is from Opera Mini:


var isOperaMini = (navigator.userAgent.indexOf("Opera Mini") > -1);

JavaScript in Opera Mini

It's important to remember that JavaScript in Opera Mini: everything requires user interaction and everything requires a server round-trip.

Mouse Events

mouseover, mousedown, mouseup, and click events are all fired at once, after a user engages with a clickable hotspot.

mouseenter, mouseleave, and mouseout events are never fired.

Opera Mini and JavaScript

Opera Mini does not support line-height.