extractCurrentPageText method

Future<EpubTextExtractRes> extractCurrentPageText()

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;
}