在html中嵌入type = application意味着什么?

时间:2011-07-22 15:55:21

标签: html applet embed

有人可以解释下面的代码行究竟做了什么?如果我要构建自己的Unity3D,为浏览器导出类似的应用程序,我该怎么办?例如。我应该在某处注册这些应用程序的类型吗?

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

此行属于此网站http://unity3d.com/gallery/live-demos/index.html#bootcamp,通常会遇到必须使用本机计算机资源的浏览器应用程序。这些应用程序不是Flash也不是Javascript。

如果我想为自己的软件执行此操作,我应该遵循哪个流程?

如果有人能够对此有所了解,那将非常感激!

2 个答案:

答案 0 :(得分:1)

<embed>标记用于向网页添加小程序,并且specific to Mozilla browsers

标签的属性取决于嵌入的确切内容(因此,它不包含在HTML标准中)。例如,在Java小程序中,支持type中定义的MIME类型的JRE版本将用于运行您的小程序。

src属性指示文件的位置,该文​​件位于除了网络服务器之外的某个位置(例如,由用户作为插件下载),这是运行小程序所必需的。

基本上,标签表示嵌入式文件是Unity应用程序,一旦用户安装插件,将需要Unity 3D网络播放器启动。本文第一部分中的链接提供了一些嵌入Java应用程序的示例(包括如何执行此操作并支持其他浏览器),并且该过程与其他类型的应用程序没有什么不同。

答案 1 :(得分:0)

这确实是一种MIME类型,并且对于某人将其用于自己的程序时,应该注册一个新的MIME类型,这似乎是从外部看起来很长的官僚程序。可以在此处找到执行此操作的方法:http://www.rfc-editor.org/rfc/rfc2048.txt