Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

NP GetMIMEDescription

NP_GetMIMEDescription 플러그인이 지원하는 MIME Type 목록을 리턴합니다. Unix (Linux) 와 MacOS 에서 동작합니다. Windows에서는 지원하는 mimetype을 dll 리소스 파일에 정의하여야합니다.

각각의 MIME type에 대한 서술은 세미콜론(;)으로 구분되어야 합니다.
각각의 Mime type에 대한 서술은 Mime type, 확장목록 그리고 간략한 설명을 포함합니다.

하나의 MIME type 를 사용한 경우

// example inside http://mxr.mozilla.org/mozilla-central/source/modules/plugin/sdk/samples/basic/unix/plugin.cpp
#define MIME_TYPE_DESCRIPTION "application/basic-plugin:bsp:Basic Example Plug-in for Mozilla"
const char* NP_GetMIMEDescription(void)
{
  return(MIME_TYPES_DESCRIPTION);
}

둘의 MIME type 를 사용한 경우

const char* NP_GetMIMEDescription(void) 
{
  return "application/basic-example-plugin:xmp1:Example 1;application/basic-example2-plugin:xmp2, xm2p:Example 2";
}

Gnome Integration

GNOME VFS (gnome-vfs-2.0)를 사용하는 경우라면, 아래 함수를 이용하여 MIME type description 을 얻을수 있습니다.

#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include <libgnomevfs/gnome-vfs-mime-info.h>
#include <libgnomevfs/gnome-vfs-utils.h>

// const char* gnome_vfs_mime_get_description (const char *mime_type);
const char* desc = gnome_vfs_mime_get_description ("audio/ogg");

If you use GNOME GIO (gio-2.0), you can get the MIME type description too.

#include <gio/gio.h>
const char* desc = g_content_type_get_description("audio/ogg");

JavaScript

아래 코드를 이용하여 웹 페이지 내에서, MIME Type에 대한 정보를 얻을 수 있습니다.

var mimetype = navigator.mimeTypes['application/basic-example-plugin'];
if (mimetype) {
  alert(mimetype.type + ':' + mimetype.suffixes + ':' + mimetype.description);
}

문서 태그 및 공헌자

 이 페이지의 공헌자: Sungguk
 최종 변경: Sungguk,