小编jak*_*ros的帖子

基于AndroidViews实现的WebView(webview_flutter)如何截图?

我需要从webview_flutter中截取WebView的屏幕截图,但它不起作用。

我有一个应用程序必须截取 WebView 的屏幕截图然后对其进行处理。我尝试使用 Screenshot 包来做到这一点。我找到了此信息https://github.com/fluttercommunity/flutter_webview_plugin/issues/181#issuecomment-497625384

从链接中,我了解到不可能通过屏幕截图插件来做到这一点。

Screenshot(
          controller: _screenshotController,
          child: WebView(
            initialUrl: widget._webUrl,
            onWebViewCreated:
                (WebViewController webViewController) {
              if (_controller.isCompleted == false)
                _controller.complete(webViewController);
            },
          ),
        );



  void takeScreenshot() {
    _screenshotController.capture().then(
            (File image) async {
          _screenshot = image;
        }
    );
Run Code Online (Sandbox Code Playgroud)

当我截图时,我得到了透明的 png 图像,而我想捕获 WebView 内容

screenshot webview flutter

3
推荐指数
1
解决办法
3829
查看次数

标签 统计

flutter ×1

screenshot ×1

webview ×1