有什么办法可以在应用内部打开URL,而不是在浏览器中打开浏览器吗?

时间:2019-10-11 05:11:38

标签: flutter dart

  1. URL_ LAUNCHER在网络浏览器上打开URL

  2. 但是我想在我的应用程序中显示URL代替任何浏览器

  3. 我该如何实现?

  4. 每当用户单击按钮URL时,应在我的应用程序内启动,而不是任何默认的Web浏览器或任何类型的浏览器

3 个答案:

答案 0 :(得分:0)

您可以使用this库在Android上的应用程序内部启动url(这是iOS上url_launcher的默认行为

答案 1 :(得分:0)

您可以使用此Flutter插件https://pub.dartlang.org/packages/webview_flutter

import 'package:webview_flutter/webview_flutter.dart';

    return Scaffold(
          appBar: AppBar(
            title: const Text('WebView example'),
          ),
          body: const WebView(
            initialUrl: 'SOME URL',
            javascriptMode: JavascriptMode.unrestricted,
          ),
        );

答案 2 :(得分:0)

您可以使用webview_flutter插件来实现。

简单的例子:

WebView( 
  initialUrl: 'https://www.google.com',
)

要回答第二个问题:

  

此插件是否会在应用程序栏部分显示线性/水平进度条状态?

WebView与其他flutter小部件一样,是的,您可以按照计划的方式在AppBar中显示线性/水平进度条。