extractCurrentPageText method
Extracts text content from current page
Implementation
Future<EpubTextExtractRes> extractCurrentPageText() async {
checkEpubLoaded();
// Complete previous completer if it exists and isn't completed
if (_pageTextCompleter != null && !_pageTextCompleter!.isCompleted) {
try {
_pageTextCompleter!.completeError('Cancelled by new request');
} catch (e) {
// Ignore if already completed
}
}
_pageTextCompleter = Completer<EpubTextExtractRes>();
await webViewController?.evaluateJavascript(source: 'getCurrentPageText()');
return _pageTextCompleter!.future;
}