我需要从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 内容