Как запросить полноэкранный режим в скомпилированном дротике
Я играю с приложением Dart, пытающимся заставить работать полноэкранный режим. Мой HTML (исключая шаблон):
<div id="fullscreen_div">
Clicking this should cause it to go fullscreen!
</div>
Мой код дартс:
import 'dart:html';
void main() {
var div = querySelector('#fullscreen_div');
div.onClick.listen((MouseEvent e) {
div.requestFullscreen();
print('requested fullscreen');
});
}
Если я сделал это правильно, один раз нажав на div, вы перейдете в полноэкранный режим. На Chromium это работает. При компиляции в JavaScript (как отладочный, так и свернутый) этого не происходит, и консоль выдает:
Uncaught TypeError: undefined is not a function
Это происходит как в Chrome, Firefox, так и в IE (протестировано в Windows 7). Из того, что я понял, это распространенная ошибка JavaScript, и при поиске не возникает ничего очевидного.
Есть идеи почемуrequestFullScreen
не будет работать, когда дротик скомпилирован в JS?