jjzjj

onlyStrings

全部标签

javascript - 检测postMessage是否可以发送对象?

我正在寻找一种巧妙的方法来检测浏览器中的postMessage是否支持发送和接收对象或仅支持字符串。我想肯定有人写了一些东西可以做到这一点,但我还没有设法找到解决方案。我正在使用postMessage向/从WebWorker发送数据。虽然检测浏览器是否支持worker很简单,但事实证明检测是否可以通过postMessage发送对象更加困难。我想写一个简单的检测函数。所以,如果浏览器支持发送对象就可以使用。如果只允许使用字符串,我可以回退到使用JSON.stringify()。我可能会将该功能分配给dojo/has测试(尽管这与问题/答案无关)。其他人如何解决这个问题?任何建议都很好,我

javascript - 检测postMessage是否可以发送对象?

我正在寻找一种巧妙的方法来检测浏览器中的postMessage是否支持发送和接收对象或仅支持字符串。我想肯定有人写了一些东西可以做到这一点,但我还没有设法找到解决方案。我正在使用postMessage向/从WebWorker发送数据。虽然检测浏览器是否支持worker很简单,但事实证明检测是否可以通过postMessage发送对象更加困难。我想写一个简单的检测函数。所以,如果浏览器支持发送对象就可以使用。如果只允许使用字符串,我可以回退到使用JSON.stringify()。我可能会将该功能分配给dojo/has测试(尽管这与问题/答案无关)。其他人如何解决这个问题?任何建议都很好,我