2011-07-22 61 views
0

有人可以請解釋下面的代碼行是什麼?如果我要構建自己的Unity3D,爲瀏覽器導出類似的應用程序,我該怎麼做?例如。我應該在某處註冊這些應用程序的類型嗎?嵌入類型=在html中的應用意味着什麼?

<embed type="application/vnd.unity" src="webplayer.unity3d"> 

這一行屬於本網站http://unity3d.com/gallery/live-demos/index.html#bootcamp,通常遇到有使用本地計算機的資源瀏覽器應用程序。這些應用程序不是Flash或Javascript。

如果我想爲我自己的軟件做這件事,我應該遵循什麼過程?

如果有人可以對此有所瞭解,那將非常感謝!

+0

還沒有想出如何開發自己的網絡播放器!這是困難還是僅僅是不常見? – nosuic

回答

0

這確實是一個MIME類型,爲了某人將其用於他或她自己的程序,應該註冊一個新的MIME類型,從外部看起來很長的官僚程序。做到這一點的方式可以在這裏找到:http://www.rfc-editor.org/rfc/rfc2048.txt

1

<embed>標記用於向頁面添加小程序,並且是specific to Mozilla browsers

標記的屬性取決於究竟是什麼嵌入(因爲它沒有包含在HTML標準中)。例如,在Java小程序中,支持在type中定義的MIME類型的JRE版本將用於運行您的小程序。

src屬性指示位於運行applet所需的web服務器(例如,由用戶下載爲插件)以外的位置的文件的位置。

實質上,該標籤指示嵌入式文件是一個Unity應用程序,一旦用戶安裝該插件,將需要啓動Unity 3D網絡播放器。這篇文章第一部分的鏈接中有一些嵌入Java應用程序的例子(包括如何這樣做並支持其他瀏覽器),並且該過程對於其他類型的應用程序來說並不相同。

+0

謝謝你。你知道我該如何開發自己的「播放器」,並提示用戶下載它,如果它尚未安裝?這不是一個瀏覽器插件,是嗎? – nosuic