检测当前浏览器是否支持Unity 3D网络播放器

时间:2016-12-01 16:50:43

标签: unity3d

我正在寻找能够检测当前浏览器是否支持Unity3D的WebPlayer的脚本吗?

我尝试使用progress.pluginStatus来检测状态“不支持”,但它永远不会返回任何内容,但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Unity WebPlayer依赖于NPAPI在Web浏览器上运行。几年前Chrome已经删除了NPAPI。

Firefox将在2016年底前remove NPAPI。这将使您的受众群体减少70%以上。

更糟糕的是,WebPlayer现已从Unity 5.4及更高版本中删除。

使用WebGL。 Unity支持WebGL构建,并且可以在最常用的浏览器上运行。

现在,为了回答您的问题,没有API可以检测是否启用了NPAPI。这样做的诀窍是检查Web浏览器的版本。您可以使用它来确定该版本的浏览器是否支持NPAPI。

因此,您必须自己进行研究,并找出每个Web浏览器禁用NPAPI的Web浏览器版本。