3

是否可以判断另一个Chrome选项卡是否正在使用webkitSpeechRecognition?检测其他浏览器选项卡是否使用speechRecognition

如果您尝试在另一个选项卡正在使用时使用webkitSpeechRecognition,它将在没有任何消息的情况下抛出错误“中止”。我希望能够知道webkitSpeechRecognition是否在另一个选项卡中打开,如果是,请抛出一个更好的错误来通知用户。

回答

1

除非您的客户在同一个网站上(您可以通过在数据库中记录ip/browserprint并通过json请求进行检查),否则不能这样做。

跨域保护有效,可让您了解有关其他选项卡或框架中发生的情况。

+2

好吧,这很糟糕。我希望浏览器在这种情况下实现一个更好的错误信息,而不仅仅是“中止”。如果不是,我会接受这个答案 - 谢谢迈克尔 –

+0

通常你可以依靠作为一个经验法则:没有具体profivided?跨域安全问题 – Tschallacka

相关问题