Реализовано в | Navigator 3.0 |
Создание
Вы не создаете объекты MimeType
самостоятельно. Эти объекты предопределенные объекты JavaScript, к которым Вы обращаетесь через массив mimeTypes
объектов navigator
или Plugin
:
navigator.mimeTypes[Index]
где index
является или целым числом, представляющим MIME тип, поддерживаемый клиентом, или строкой, содержащей тип объекта MimeType
(из свойства MimeType.type
).
Описание
Каждый объект MimeType
это элемент массива mimeTypes
. Массив mimeTypes
это свойство объектов navigator
и Plugin
. Например, следующая таблица подводит итог значений отображаемых изображений JPEG:
Примеры
Следующий код показывает свойства 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>")
Смотрите также
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, драйвер определяется во время запуска браузера.)
Вы можете узнать, который 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 |
Последняя Модификация: 10/31/97 12:32:33
Все мессаги сюда:yanich@inbox.ru |