对话框内的 Flutter webview

标签 flutter

Widget webview() {
    return Container(
        child: Padding(
      padding: EdgeInsets.all(30.0),
      child: Row(
        // mainAxisAlignment: MainAxisAlignment.center,
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        children: <Widget>[
          new GestureDetector(
            child: Text(
              'About',
              style: TextStyle(fontSize: 16.0, color: const Color(0XFF5867DD)),
            ),
            onTap: () {
              openWebview();
            },
          ),
        ],
      ),
    ));
  }
  Widget openWebview() {
    return Container(
      child: WebviewScaffold(
        url: "https:www.google.com/",
        withZoom: true,
        withLocalStorage: true,
      ),
    );
  }
}

我正在我的 flutter 应用程序中创建 webview,问题是我想在单击 textview 时在对话框中打开 webview。

最佳答案

只需将它包裹在 MaterialPageRoute 中即可

  Widget openWebview() {
        Navigator.of(context).push(new MaterialPageRoute<Null>(
            builder: (BuildContext context) {
return Container(
      child: WebviewScaffold(
        url: "https:www.google.com/",
        withZoom: true,
        withLocalStorage: true,
      ),
    );

            },
            fullscreenDialog: false
        ));
  }

关于对话框内的 Flutter webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54904055/

相关文章:

Flutter 在一页上自定义 AppBar

google-maps - Flutter URL 启动器谷歌地图崩溃应用程序

file - flutter 。文件 existsSync() 总是返回 false

flutter - 显示图像的放大部分

firebase - Flutter Firebase Analytics 无数据

flutter - 只处理特定区域的鼠标事件

flutter - 混合多种数据类型时,Dart模型会引发错误

flutter - 如何解决 Flutter 中的不可空错误?

flutter - 在 flutter 应用程序中显示另一个文件中的对话框

flutter - flutter 中的 Tab 键顺序