mozilla
검색 결과

    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);
    }
    

    문서 태그 및 공헌자

    태그: 
    Contributors to this page: Sungguk
    최종 변경: Sungguk,