Flutter Webview 我无法进行交互。

huangapple go评论79阅读模式
英文:

Flutter Webview I can't interact

问题

我正在使用webview_flutter。页面上有一些部分丢失,我无法与之交互,例如打开侧边选项卡。
以下是我的代码:

late final WebViewController controller;

@override
void initState() {
  super.initState();
  controller = WebViewController()
    ..loadRequest(
      Uri.parse('https://www.*******.com/'),
    );
}

@override
Widget build(BuildContext context) {
  return Scaffold(
    body: WebViewWidget(
      controller: controller,
    ),
  );
}
英文:

I am using webview_flutter. There are missing parts on the page and I can't interact like opening the side tab.
Here is my code:

late final WebViewController controller;

  @override
  void initState() {
    super.initState();
    controller = WebViewController()
      ..loadRequest(
        Uri.parse('https://www.*******.com/'),
      );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(

      body: WebViewWidget(
        controller: controller,
      ),
    );
  }

答案1

得分: 0

我找到了,只需添加这行:

..setJavaScriptMode(JavaScriptMode.unrestricted)

新的代码是:

void initState() {
  super.initState();
  controller = WebViewController()
    ..setJavaScriptMode(JavaScriptMode.unrestricted)
    ..loadRequest(
      Uri.parse('https://www.*********.com/'),
    );
}
英文:

i found it just add this line

..setJavaScriptMode(JavaScriptMode.unrestricted)

new code is:

void initState() {
    super.initState();
    controller = WebViewController()
      ..setJavaScriptMode(JavaScriptMode.unrestricted)
      ..loadRequest(
        Uri.parse('https://www.*********.com/'),
      );
  }

huangapple
  • 本文由 发表于 2023年6月22日 17:47:51
  • 转载请务必保留本文链接:https://go.coder-hub.com/76530613.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定