2010-02-10 6 views
2

Je suis toujours sous Firefox 2.0.0. Pour des raisons de compatibilité descendante Je voudrais savoir temps il y a un moyen facile de remplacer lesNpapi régler la fonction minuterie

mécanisme NPN_PluginThreadAsyncCall, NPN_ScheduleTimer

que les fournitures NPAPI plus récents. La seule solution que je viendrais avec est d'évaluer un javascript « setTimeout » qui appellerait le plugin puis ... - KE Qu'est-ce que je travaille est à l'adresse: https://sourceforge.net/projects/sockplugin/

Certains semblent appeler nsapi, donc j'ajouter le mot-clé ici aussi: nsapi

Répondre

1

Le moyen le plus simple consiste à attacher dans le HWND. Pour régler la minuterie, utilisez simplement une minuterie Windows sur le HWND, et pour un appel asynchrone, postez un message à l'hwnd. la boucle de message HWND s'exécute sur le thread d'interface utilisateur avec javascript et le navigateur. FireBreath utilise cette approche, mais je ne crois pas qu'il supporte Firefox 2 parce que ff2 est assez vieux à ce stade et il manque beaucoup de fonctionnalités utilisées par FireBreath. Pourtant, vous pouvez emprunter du code.

Questions connexes