Try some Dart Web UI magic.

Some nasty workarounds are included.
Add dart.js dependency to the pubspec.