线性调频wasm DOMException

时间:2019-07-09 12:56:05

标签: javascript es6-promise webassembly chirp

给出以下代码(基于chirp sample code

<!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>

我在Linux Mint上的Firefox 67.0(64位)上运行此功能,而在Chrome 75.0.3770.80(64位)上,我获得了DOMException,没有其他文本。

它似乎在Chirp函数中失败,并且在调用then方法之前被拒绝。为什么会失败?

0 个答案:

没有答案