2011-02-18 45 views
0

Unity3d網絡播放器插件在Windows或OSX上受資源管理器,Firefox,Safari,Mozilla,Netscape和Camino的支持。偵測使用/不支持Unity3d插件的用戶代理

通過JavaScript,確定是否支持用戶配置的最佳方法是什麼,以便我可以通過相應的消息提醒他們?有沒有可以支持這種情況的插件?我正在尋找一個簡單的解決方案,而不是手動梳理這些屬性並在自己的不同設備上進行測試。

在此先感謝!

回答

1

由於Unity使用NPAPI(對於非IE瀏覽器支持),它應該在基本上每個瀏覽器中工作。例如,您不列出Chrome,但Unity在Chrome中運行良好。沒有理由不應該在所有基於Gecko和WebKit的瀏覽器中工作,這些瀏覽器組成了其餘的大部分。

因此,在部署這樣做的代碼之前,請仔細考慮是否真的想顯示警報,這可能會讓絕大多數無緣無故看到的用戶感到惱火。如果你真的擔心Unity無法使用的用戶,那麼你(或你的用戶)遇到的瀏覽器黑名單可能是更好的解決方案。

+0

是的,我知道它適用於鉻。你可能是正確的過濾瀏覽器。我想我只會列出任何我可以確定不支持它的黑名單。真的,我需要做的只是將操作系統強制爲Windows/Mac,這樣我就可以過濾出Linux和移動設備。這應該讓事情變得更容易。 – 2011-02-24 00:47:05