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?