SyntaxHighlighter

2011年11月16日水曜日

NPAPI プラグインの作り方 for Windows その1

NPAPI プラグインの作り方 for Windows その1

今回から何回かにわたって、NPAPI プラグインの作り方についてまとめておこうと思います。

ただし、私がまだ細かいところまで理解できているわけではないので、間違いなどがあるかもしれません。ご了承ください。

また、あくまで Windows 版の NPAPI についての記述です。

NPAPI プラグインとは

NPAPI とは、Wikipedia の解説ページにもあるように、Netscape Plugin Application Programming Interfaceの略です。

よく Firefox のアドオンや、Google Chrome の拡張機能と混同されることがありますが、ここで触れる NPAPI プラグインは、これらとは異なります。

例えば FLASH 動画を表示し再生するための Adobe Flash Plugin や、PDF ファイルをブラウザ内で表示できるようにする Adobe Reader Plugin などのことです。

NPAPI とは、このプラグインの仕様を定めたものであり、プラグインを開発するには、ある程度は NPAPI の仕様を知る必要があります。

NPAPI プラグインでできること

基本的に、NPAPI プラグインでは何でもできます。

そのため、Google Chrome の拡張機能では、通常は実現不可能な「ローカルファイルを検索する」や「ローカルのプログラムを直接起動させる」などを行うことも可能となります。

また、ブラウザ上に表示を行うタイプのものでは、Windows の場合はウィンドウのハンドルを取得できるので、完全に自由に描画を行うこともできます。

続く。

2 件のコメント:

  1. I also consider about NPAPI to make a plugin simpler run a app on window as game client. Your articles about NPAPI is useful for me, it's very easy to understand and learn, I have been reading it carefully to learning, thank you very much for your share knowledge!

    返信削除
    返信
    1. Thank you for your comment.
      I'm very glad that this article helps you!

      削除