[Содержание] [Предыдущая] [Следующая] [Индекс]

MimeType

MIME тип (Multipart Расширение Почты Интернет), поддерживаемый клиентом.

Объект client-side
Реализовано в Navigator 3.0

Создание

Вы не создаете объекты MimeType самостоятельно. Эти объекты предопределенные объекты JavaScript, к которым Вы обращаетесь через массив mimeTypes объектов navigator или Plugin:

navigator.mimeTypes[Index]
где index является или целым числом, представляющим MIME тип, поддерживаемый клиентом, или строкой, содержащей тип объекта MimeType (из свойства MimeType.type).

Описание

Каждый объект MimeType это элемент массива mimeTypes. Массив mimeTypes это свойство объектов navigator и Plugin. Например, следующая таблица подводит итог значений отображаемых изображений JPEG:

Выражение Значение
navigator.mimeTypes["image/jpeg"].type image/jpeg
navigator.mimeTypes["image/jpeg"].description JPEG Image
navigator.mimeTypes["image/jpeg"].suffixes jpeg, jpg, jpe, jfif, pjpeg, pjp
navigator.mimeTypes["image/jpeg"].enabledPlugins null

Резюме Свойств

description
Описание типа MIME.
enabledPlugin
Ссылка на объект Plugin, сконфигурированный для MIME типа.
suffixes
Строка со списком возможных расширений имен файлов для MIME типа, например "mpeg, mpg, mpe, mpv, vbs, mpegv".
type
Имя MIME типа, например "video/mpeg" или "audio/x-wav".

Методы

Нет.

Примеры

Следующий код показывает свойства type, description, suffixes и enabledPlugin для каждого объекта MimeType на клиенте:

document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>",
   "<TH ALIGN=left>№",
   "<TH ALIGN=left>type",
   "<TH ALIGN=left>description",
   "<TH ALIGN=left>suffixes",
   "<TH ALIGN=left>enabledPlugin.name</TR>")
for (i=0; i < navigator.mimeTypes.length; i++) {
   document.writeln("<TR VALIGN=TOP><TD>",i,
      "<TD>",navigator.mimeTypes[i].type,
      "<TD>",navigator.mimeTypes[i].description,
      "<TD>",navigator.mimeTypes[i].suffixes)
   if (navigator.mimeTypes[i].enabledPlugin==null) {
      document.writeln(
      "<TD>Нет",
      "</TR>")
   } else {
      document.writeln(
      "<TD>",navigator.mimeTypes[i].enabledPlugin.name,
      "</TR>")
   }
}
document.writeln("</TABLE>")
Предшествующий пример показывает вывод подобный следующему:

type description suffixes enabledPlugin.name
0 audio/aiff AIFF aif, aiff LiveAudio
1 audio/wav WAV wav LiveAudio
2 audio/x-midi MIDI mid, midi LiveAudio
3 audio/midi MIDI mid, midi LiveAudio
4 video/msvideo Video for Windows avi NPAVI32 Dynamic Link Library
5 * Netscape Default Plugin Netscape Default Plugin
6 zz-application/zz-winassoc-TGZ TGZ Нет

Смотрите также

navigator, navigator.mimeTypes, Plugin

Свойства

description

Описание человеко-читаемого типа данных, описанного объектом MIME типа.

Свойство объекта MimeType
Только для чтения
Реализовано в Navigator 3.0

enabledPlugin

Объект Plugin для plug-in, который сконфигурирован для определенного MIME типа, если MIME тип не имеет сконфигурированного plug-in, enabledPlugin равно null.

Свойство объекта MimeType
Только для чтения
Реализовано в Navigator 3.0

Описание

Используйте свойство enabledPlugin, чтобы определить, который plug-in сконфигурирован для специфического MIME типа. Каждый plug-in может поддерживать несколько MIME типов, и каждый MIME тип может потенциально обеспечиваться несколькими plug-in. Однако, только один plug-in может быть сконфигурирован для MIME типа. (В Macintosh и Unix, пользователь может конфигурировать драйвер для каждого MIME типа; под Windows, драйвер определяется во время запуска браузера.)

Свойство enabledPlugin это ссылка на объект Plugin, который представляет plug-in, сконфигурированный для определенного MIME типа.

Вы можете узнать, который plug-in сконфигурирован для MIME типа, например, чтобы динамически добавлять тэг EMBED на страницу, если пользователь имеет plug-in, сконфигурированный для MIME типа.

Примеры

Следующий пример определяет, установлен ли Shockwave plug-in. Если это так, то отображается кинофильм.

// Мы можем отображать Shockwave кино?
mimetype = navigator.mimeTypes["application/x-director"]
if (mimetype) {
   // Да, мы можем отображать через plug-in?
   plugin = mimetype.enabledPlugin
   if (plugin)
      // Да, показываем данные
      document.writeln("Здесь кинофильм: <EMBED SRC=mymovie.dir HEIGHT=100 WIDTH=100>")
      else
      // Нет, обеспечиваем ссылку на данные
      document.writeln("<A HREF='mymovie.dir'>Нажмите здесь</A> чтобы посмотреть кинофильм.")
   } else {
   // Нет, сообщаем об этом так
   document.writeln("Жаль, невозможно показать Вам этот классный кинофильм.")
}

suffixes

Строка, содержащая возможные суффиксы файла (также известные как расширения имени файла) для MIME типа.

Свойство объекта MimeType
Только для чтения
Реализовано в Navigator 3.0

Описание

Свойство suffixes это строка, состоящая из всех допустимых суффиксов (обычно три символа в длину) отделяемые запятыми. Например, суффиксы для MIME типа "audio/x-midi" это "mid, midi".

type

Строка, определяющая имя MIME типа. Эта строка отличает MIME тип от всех других; например "video/mpeg" или "audio/x-wav".

Свойство объекта MimeType
Только для чтения
Реализовано в Navigator 3.0

Свойство объекта

MimeType


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 12:32:33


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz