发布模式下的 Flutter Web View 空白屏幕

时间:2021-07-24 14:02:53

标签: flutter flutterwebviewplugin

我遇到了一个问题,即在 Playstore 上我的 Android 应用发布版本上,Flutter WebView 呈现空白。

用户抱怨页面未加载,但该页面在调试模式下加载非常好。

这就是我正在做的事情。我正在从我的资产文件夹加载本地 html 文件,如下面的代码所示:

import 'package:webview_flutter/webview_flutter.dart';

class _InvoicePageState extends ResumableState<InvoicePage>
    with SingleTickerProviderStateMixin {
  WebViewController? _webViewController;


  @override
  initState() {
    super.initState();
  }

  void loadPage()async{
  String html = await rootBundle.loadString('assets/html/invoice.html');
  _webViewController?.loadUrl(Uri.dataFromString(html ,
            mimeType: 'text/html', encoding: Encoding.getByName('utf-8'))
        .toString());
  }

  //Then in my build Method I have this
  ....
      WebView(
               onWebViewCreated:
              (WebViewController webViewController) {
               _webViewController = webViewController;
               loadPage();
                            },
                          ),

可能有什么问题,为什么在调试模式下加载,而在发布模式下不加载?

我的用户已经放弃了非常糟糕的评论。

请帮忙。

谢谢。

0 个答案:

没有答案