loadJavaScript static method

Future<void> loadJavaScript()

Implementation

static Future<void> loadJavaScript() async {
  final libraryJs = rootBundle.loadString('assets/lib/usb_connector.js');
  log(document.body!.toString());
  final script1 = document.createElement('script') as HTMLScriptElement;
  script1.type = 'text/javascript';
  script1.text = libraryJs.toString();
  document.body!.append(script1);
  await script1.onLoad.first;

  final webLibrary =
      rootBundle.loadString('assets/lib/webserial-receipt-printer.umd.js');
  final script2 = document.createElement('script') as HTMLScriptElement;
  script2.text = webLibrary.toString();
  script2.type = 'text/javascript';
  document.body!.append(script2);
  await script2.onLoad.first;

  log('JavaScript file loaded successfully.');
}