首页 文章

Flutter - 来自WebViewScaffold中显示的网页的电话

提问于
浏览
0

背景:我正在使用WebViewScaffold(flutter webview plugin)在我的flutter app中打开一个网站 . 该网站有一个 call 选项,您可以在其中单击按钮,然后启动"tel://1231231234"网址 .

问题:WebView显示 Webpage not available 等(类似于显示的问题here) . 我需要这个适用于iOS和Android . 如何在两个设备平台上使用Flutter WebView插件实现此目的?

我见过几个人使用意图(如上面显示的问题)仅适用于Android而且没有使用颤动 . 这是平台特定代码的问题吗?

1 回答

  • 0

    Flutter Webview Plugin的示例所示,您可以为URL中的更改实现以下方法 .

    _onUrlChanged = flutterWebviewPlugin.onUrlChanged.listen((String url) {
          if (mounted) {
            setState(() {
              _history.add("onUrlChanged: $url");
            });
        if(url.contains("tel")){
        //implement for condition
           }
          }
        });
    

    您可以使用flutter提供的url launcher包实现所需条件,它适用于Android和iOS . 希望能帮助到你 .

相关问题