2010-02-05 3 views
0

Je développe un plugin npapi. J'essaie d'injecter un script dans la page Web actuelle du navigateur, mais je ne suis pas capable de le faire. Tous les conseils ou suggestions quant à la façon dont je devrais procéder avec, serait vraiment utile. pour exécuter le code javascriptPlugin NPAPI injecter le script

Merci

Répondre

1

Utilisez NPN_Evaluate. Si vous voulez 'injecter un script' dans un fichier js distinct, utilisez NPN_Evaluate pour ajouter une balise de script au document. (Laissez-moi savoir si vous avez besoin d'un exemple.)

0

La meilleure façon d'interagir avec javascript, selon ce que vous faites, est NPN_Evaluate (si rien d'autre ne fonctionne) ou en utilisant NPN_GetValue pour obtenir le NPObject pour la fenêtre DOM, puis vous pouvez appeler Invoke et SetProperty sur cela. Si vous injectez simplement du javascript directement, bien sûr, NPN_Evaluate est un bon moyen de le faire, mais évitez de l'utiliser sur des choses qui sont souvent appelées, car elles ont un impact sur les performances par rapport à la conversation avec le dom. objets directement.

Questions connexes