Flutter: Как я могу обнаружить ошибки js_dev_runtime?

Я пытаюсь отловить ошибку JavaScript при воспроизведении звука с помощью аудиоплееров . Функция аудиоплееров для воспроизведения звука не выдает ошибку, но в журнале браузера я получаюError: NotAllowedError: play() failed because the user didn't interact with the document first. https://developer.chrome.com/blog/autoplay/. Моя IDE печатает

      Error: NotAllowedError: play() failed because the user didn't interact with the document first. https://developer.chrome.com/blog/autoplay/
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 299:10  createErrorWithStack
dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 355:28            _throw
dart-sdk/lib/core/errors.dart 120:5                                           throwWithStackTrace
dart-sdk/lib/async/zone.dart 1385:11                                          callback
dart-sdk/lib/async/schedule_microtask.dart 40:11                              _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5                               _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 166:15           <fn>

Я попробовал следующий код, который вы можете найти в документации Flutter :

      void main() {
  FlutterError.onError = (details) {
    FlutterError.presentError(details);
    debugPrint("FlutterError");
  };
  PlatformDispatcher.instance.onError = (error, stack) {
    debugPrint("PlatformDispatcher");
    return true;
  };
  runApp(const MyApp());
}

Однако этот код ничего не печатает. Как я могу обнаружить ошибки JavaScript js_dev_runtime?

0 ответов

Другие вопросы по тегам