2009-10-23 6 views
1

Comment écrire un simple plugin Opera?Simple Opera plugin

Je voudrais développer un plugin qui permettrait de modifier l'en-tête Referer d'une requête en fonction des données d'url de la requête.

Le site web d'Opera indique que les plugins doivent être développés en utilisant Netscape4 Plug-in API. Cependant, il n'y a pas beaucoup d'informations à ce sujet. J'ai regardé dans mon c:/program files/opera/program/plugins et il semble que les plugins d'Opera sont .dll s. Quel langage de programmation devrait être utilisé pour Opera Plugin Development et connaissez-vous des procédures à ce sujet?

+0

... et j'ai supprimé mon commentaire :) –

+0

@Koning Baard XIV: ... moi aussi :) – Asaph

Répondre

2

Si vous souhaitez uniquement modifier les requêtes HTTP, il peut être plus simple d'écrire un serveur proxy qui le fait (par exemple pirater Squid et configurer Opera pour l'utiliser).

Les plugins Opera servent uniquement à gérer des types de support spécifiques, par ex. Les vidéos Flash ou Quick Time sont appelées uniquement via <object>, <embed> ou l'ouverture d'un fichier spécifique. Ce ne sont pas des plugins généraux.

Opera a un autre mécanisme d'extension - UserJS - qui est JavaScript a couru sur chaque page (similaire à Greasemonkey dans Firefox). Vous pouvez l'utiliser pour modifier document.referrer en JavaScript, mais pas dans les en-têtes HTTP.

Questions connexes