Щебетание - PullRequest
       11

Щебетание

0 голосов
/ 09 июля 2019

Учитывая следующий код (на основе образца кода chirp )

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>title</title>
    <script src="https://public.chirp.io/wasm/3.1.0/chirpSdk.js"></script>
  </head>
  <body>
    <script type="text/javascript">
      const { Chirp, toAscii } = ChirpSDK;
      console.log("Chirp", Chirp);
      Chirp({
        key: 'MY_CHIRP_APP_KEY',
        onReceived: data => {
          if (data.length > 0) {
            console.log(toAscii(data))
          } else {
            console.error('Decode failed')
          }
        }
      }).then(sdk => {
        console.log("sdk", sdk);
        let rc = sdk.start()
        if (rc !== 0) console.warn(sdk.errorToString(rc))
        rc = sdk.send('hello')
        if (rc !== 0) console.warn(sdk.errorToString(rc))
      }).catch(console.error)
    </script>
  </body>
</html>

Я получаю эту работу на Firefox 67.0 (64-разрядная версия) на Linux Mint, а на Chrome 75.0.3770.80 (64-разрядная версия) Я получаю исключение DOME без дополнительного текста.

Кажется, что он не работает в функции Chirp и отклоняется до вызова метода then.Почему это не удастся?

...