J'ai développé une extension Opera. Ça fonctionne bien. Mais j'ai besoin d'installer mon extension dans le registre Windows ou dans le système de fichiers Windows. Comment puis-je faire cela?Installer l'extension Opera du registre
Répondre
NOTE: CETTE QUESTION EST OPERA 12 LIÉES
Opera 12 utilise une autre architecture d'extension que les versions Opera suivantes!
Les extensions d'opéra ne sont pas installées via le registre.
Vous trouverez un fichier XML appelé widget.dat
dans le dossier:
C:\Users\%Username%\AppData\Local\Opera\Opera\widgets
Chaque widget dispose d'une entrée y. Je pense que vous comprendrez la syntaxe vous-même, c'est assez explicite si vous avez des widgets installés.
EDIT: Je viens de découvrir que l'ajout d'une nouvelle entrée à
widget.dat
va installer l'extension à Opera, mais il sera désactivé car il n'a pas été initialisé. Cela se produit généralement via le moteur javascript/extension pendant l'exécution.
Pour activer manuellement le script, il doit y avoir un prefs.dat
dans le dossier wuid-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
noté dans le widget.dat, contenant au moins la structure suivante:
<?xml version="1.0" encoding="utf-8"?>
<preferences>
<section id="ui">
<value id="default-prefs-applied" xml:space="preserve">1</value>
</section>
</preferences>
En plus de cela, vous devrez peut-être manuellement initialiser les paramètres du widget dans le dossier pstorage
. Les paramètres sont stockés sous forme de chaînes de paires clé-valeur utf-16 encodées en base64. Ainsi, cette structure codée:
<ws>
<e>
<k>YQBsAGUAcgB0AF8AYgB1AGIAYgBsAGUAXwB0AGkAbQBlAG8AdQB0AA==</k>
<v>IgAxADUAIgA=</v>
</e>
<ws>
lit comme:
<widgetsettings>
<entry>
<key>alert_bubble_timeout</key>
<value>"15"</value>
</entry>
<widgetsettings>
(noms de balises sont interprétées librement;) je trouve un base64 en/décodeur capable de traiter utf-16 here
PS : Opera va installer les widgets en double-cliquant dessus. Vous pouvez donc également exécuter Opera avec le chemin des extensions sur la ligne de commande. L'opéra fera tout pour toi alors.
C:\Program Files\Opera\opera.exe C:\Path\To\Extension.oex
- 1. Installer Opera Extension (Opera Blink) de l'installateur
- 2. Comment se faire installer la version informix du registre windows
- 3. Wise Installer: lecture entrée de registre
- 4. Opera navigation du clavier
- 5. Installer l'extension chrome en utilisant le registre
- 6. Comment faire pour installer opera-stable_26.0.1656.60_amd64.deb dans centos6
- 7. Vérification du Registre dans NSIS
- 8. Affichage du menu du site dans Opera
- 9. Paramètres de sécurité du registre
- 10. service du registre Windows comme arrêté
- 11. WSO2 Governance Registry - Comment installer le registre WSO2 sur WebLogic
- 12. Erreur de dépendance du registre et du registre de bibliothèque
- 13. Modification du registre du shell
- 14. document.fullScreen Opera
- 15. Extension du registre RocketChip
- 16. Fréquence du registre C2DM
- 17. Nommage du registre Intel
- 18. multiplication du registre xmm
- 19. ERROR_MORE_DATA ---- lecture du Registre
- 20. Utilisation du registre CUDA
- 21. Utilisation recommandée du registre
- 22. Valeur du registre 8086
- 23. ne peut pas installer OpenX 2.8.10 localhost registre passé
- 24. Installer service et ajouter une entrée de Registre sous Vista +
- 25. Installer l'extension Firefox en utilisant le registre Windows
- 26. Impossible d'installer pygame aucune option pour installer au registre
- 27. Installer au GAC et enregistrer dans le registre
- 28. Contrôle du pilote Opera depuis l'intérieur .NET
- 29. Bouton de source du navigateur Opera
- 30. Préfixes du fournisseur dans Chrome et Opera
Je suis l'extension d'installation pour de nombreux navigateurs avec mon programme de bureau. Comment puis-je installer l'extension en mode silencieux? – propostaff
J'ai édité ma réponse ci-dessus, je suis toujours heureux pour les votes si cela vous aide;) – Nippey
Grand Merci! C'est utile pour moi, mais j'ai une petite réputation pour voter pour vous question = ( – propostaff