webview_flutterでJavascriptを有効にする

Flutter用の公式WebViewライブラリwebview_flutterでは、デフォルトでJavascriptが無効化されている。
有効化するためには、WebViewのコンストラクタに

javascriptMode: JavascriptMode.unrestricted

を指定すれば良い。

class WebViewExample extends StatefulWidget {
  @override
  WebViewExampleState createState() => WebViewExampleState();
}

class WebViewExampleState extends State<WebViewExample> {
  @override
  void initState() {
    super.initState();
    // Enable hybrid composition.
    if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
  }

  @override
  Widget build(BuildContext context) {
    return WebView(
        initialUrl: 'https://example.com/',
        javascriptMode: JavascriptMode.unrestricted);
  }
}