Flutter_webview_plugin net :: err_unknown_url_scheme打开外部应用程序时出错

问题描述

Flutter_webview_plugin

但是在我的网站上有一个按钮可以打开whatsapp应用程序和其他应用程序

但是在我的Web视图中,单击该按钮后,它显示了所有外部应用程序的错误

您能解决这个问题吗 this image will show the error

解决方法

使用它,并用外部应用程序链接的起始字符串替换tel,mailto:和whatsapp。

`final flutterWebviewPlugin = new FlutterWebviewPlugin();

flutterWebviewPlugin.onUrlChanged.listen((String url) {
  if (url.startsWith('mailto:'))
  {

    _launchURL(url);
    flutterWebviewPlugin.stopLoading();
    flutterWebviewPlugin.reload();



  }
  else if (url.startsWith('tel:'))
  {

    _launchURL(url);
    flutterWebviewPlugin.stopLoading();
    flutterWebviewPlugin.reload();


  }else if (url.startsWith('whatsapp:') ||url.startsWith ('api.'))
  {

    _launchURL(url);
    flutterWebviewPlugin.stopLoading();
    flutterWebviewPlugin.reload();


  }`

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...