ブラウザがプラグイン、特に Unity Web プレーヤーをブロックしているかどうかを知る必要があります。その場合、プラグインのロックを解除する方法をユーザーに伝えたいと思います。試してみnavigator.plugins
ますが、アクティブのように認識されるので役に立ちません。どうすればこれを入手できるか知っている人はいますか?
ありがとう
編集:また、オブジェクトが既に初期化されているためではgetUnity
なく、unity API の関数がオブジェクトを返しますnull
ブラウザがプラグイン、特に Unity Web プレーヤーをブロックしているかどうかを知る必要があります。その場合、プラグインのロックを解除する方法をユーザーに伝えたいと思います。試してみnavigator.plugins
ますが、アクティブのように認識されるので役に立ちません。どうすればこれを入手できるか知っている人はいますか?
ありがとう
編集:また、オブジェクトが既に初期化されているためではgetUnity
なく、unity API の関数がオブジェクトを返しますnull
次のようなことができます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Unity Web Player | Example</title>
<script type="text/javascript" src="http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject.js"></script>
<script type="text/javascript">
if (typeof unityObject != "undefined") {
unityObject.embedUnity("unityPlayer", "Example.unity3d", 600, 450, null, null, unityLoaded);
}
function unityLoaded(result) {
if (result.success) {
var unity = result.ref;
var version = unity.GetUnityVersion("3.x.x");
alert("Unity Web Player loaded!\nId: " + result.id + "\nVersion: " + version);
} else {
alert("Please install Unity Web Player!");
}
}
</script>
</head>
<body>
<!-- This will be replaced by Unity content. -->
<div id="unityPlayer">Unity content can't be played. Make sure you are using compatible browser with JavaScript enabled.</div>
</body>
</html>