So fordern Sie Vollbild in kompiliertem Dart an

Ich spiele mit einer Dart-App und versuche, den Vollbildmodus zum Laufen zu bringen. Mein HTML (ohne Boilerplate):

<div id="fullscreen_div">
  Clicking this should cause it to go fullscreen!
</div>

Mein Dart-Code:

import 'dart:html';

void main() {
  var div = querySelector('#fullscreen_div');
  div.onClick.listen((MouseEvent e) {
    div.requestFullscreen();
    print('requested fullscreen');
  });
}

Hier ist es auf DartPad.

Wenn ich das richtig gemacht habe, sollte das Div durch einmaliges Klicken auf das Div in den Vollbildmodus wechseln. Auf Chromium funktioniert dies. Bei der Kompilierung mit JavaScript (sowohl Debug als auch Minified) tritt dies nicht auf, und die Konsole gibt Folgendes aus:

Uncaught TypeError: undefined is not a function

Dies geschieht sowohl in Chrome als auch in Firefox und IE (getestet unter Windows 7). Soweit ich weiß, handelt es sich um einen häufigen JavaScript-Fehler, und bei der Suche wird nichts Offensichtliches angezeigt.

Irgendwelche Ideen warumrequestFullScreen wird nicht funktionieren, wenn Dart zu JS kompiliert wird?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage