Como solicitar tela cheia no dardo compilado
Estou brincando com um aplicativo Dart tentando fazer o modo de tela cheia funcionar. Meu HTML (excluindo clichê):
<div id="fullscreen_div">
Clicking this should cause it to go fullscreen!
</div>
Meu código Dart:
import 'dart:html';
void main() {
var div = querySelector('#fullscreen_div');
div.onClick.listen((MouseEvent e) {
div.requestFullscreen();
print('requested fullscreen');
});
}
Se eu tiver feito isso corretamente, clicar no div uma vez deve fazer com que o div entre no modo de tela cheia. No Chromium, isso funciona. Quando compilado para JavaScript (depurado e minificado), isso não acontece e o console gera:
Uncaught TypeError: undefined is not a function
Isso acontece no Chrome, Firefox e IE (testado no Windows 7). Pelo que entendi, é um erro comum do JavaScript, e a pesquisa não traz nada óbvio.
Alguma idéia do porquêrequestFullScreen
não funcionará quando o dardo for compilado para JS?