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);
}
}