2010-04-07 8 views
0

Salut J'ai un plugin.dll qui contient toutes ces fonctions npp je l'ai intégré dans mon plugin chrome avec succès, mais je ne sais pas comment appeler cette fonction NPP_StreamAsFile de mon javascript. Je n'ai aucune idée. Il y a tellement de paramètres à passer que je n'ai aucune idée. Aidez-moi, s'il vous plaît. Merci d'avance.comment appeler NPP_StreamAsFile

Répondre

4

Vous n'appelez pas le NPP_StreamAsFile() vous-même, le navigateur le fait. Il existe trois types de fonctions pour le NPAPI:

  • NP_ - Interface les plugins, les appels navigateur - les fonctions d'entrée module plug-in, etc.
  • NPN_ - l'interface du navigateur, le plug-in les appelle
  • NPP_ les

Vous ne pouvez pas simplement accéder aux fonctions NPP directement à partir de scripts, vous devez fournir une interface scriptable pour votre plugin.

Du côté plugin, le processus ressemble à ce qui suit:

  • d'abord, le plug-in doit appeler NPN_NewStream() ou NPN_GetURL() pour créer un flux
  • si cela a fonctionné, le navigateur appelle NPP_NewStream(), vous devez mis *stype-NP_ASFILE ou NP_ASFILEONLY
  • si vous avez spécifié NP_ASFILE et le fichier est pas local, les données de flux est progressivement livré via NPP_Write()/NPP_WriteReady()
  • lorsque le flux est terminé, le navigateur appelle NPP_StreamAsFile().