Tutorial Plugin : 6 - Liste des commandes

De Wiki Francophone de Maxthon
Révision datée du 3 juin 2008 à 07:09 par Ldfa (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche


Voici un court résumé des commandes et des liens utiles de Maxthon.
Vous pouvez ajouter cette page à vos Favoris.
Ainsi vous accéderez plus rapidement à ces informations.


Commandes de Maxthon

Security_id :

  • Pour les plugins de barre d'outils : %max_security_id
  • Pour les plugins de barre latérale : Inside max.src, called max_security_id


Voici les commandes DHTML de Maxthon :


  • readFile( security_id, plugin_name, file_name) : Lit un fichier texte.
var text = external.readFile(%max_security_id,
"Test plugin","export.txt")


  • writeFile( security_id, plugin_name, file_name, content ) : Ecrit un fichier texte.
external.writeFile(%max_security_id,
"Test plugin","export.txt", "Some Data.")


  • m2_readIni( security_id, plugin_name , file_name , section_name , key , default_value) : Lit un fichier 'ini'.
path = external.m2_readIni(%max_security_id,
"testplugin","settings.ini","general","save","0")


  • m2_writeIni( security_id , plugin_name , file_name , section_name , key , value ) : Ecrit dans un fichier 'ini'.
external.m2_writeIni(%max_security_id,
"testplugin","settings.ini","general","save","true")


  • tab_count : Nombre total d'onglets.
var total_tab = external.tab_count


  • activate_tab( security_id , index ) : Active le numéro d'un onglet (commence à zéro).
external.activate_tab(%max_security_id,2)


  • close_tab( security_id , index ) : Ferme un onglet.
external.close_tab(%max_security_id,2)


  • get_tab( security_id , index ) : Obtient de l'index des onglets la variable objet d'une page web.
var doc = external.get_tab(%max_security_id,2).document


  • cur_sel : Numéro de l'onglet actif.
var cur_tab = external.cur_sel


  • m2_plugin_folder( security_id , plugin_name ) : Chemin local du plugin.
var folder = external.m2_plugin_folder(%max_security_id,
"ViewSource!")


  • m2_run_cmd( security_id , id ) : Appelle une commande de Maxthon avec l'ID spécifiée.
external.m2_run_cmd(%max_security_id,32772)

Ceci ouvre une page blanche.


  • m2_callerName( security_id, plugin_name) : Cette fonction indique à Maxthon que l'appel est effectué à partir d'un plugin.
external.m2_callerName(%max_security_id,"ViewSource!")


  • max_showConfig( security_id, plugin_name) : Affiche la boite de dialogue de configuration du plugin.
external.max_showConfig(%max_security_id,"ViewSource!")


  • max_activex(security_id, prog_id) : Crée un objet ActiveX.
var tempwin = window.open()
var XML=tempwin.external.max_activex(%max_security_id,
"Microsoft.XMLDOM")
tempwin.close()


  • max_modelessDialog( security_id , url , option , attr , window ) : Ouvre Une boite de dialogue modèle.
external.max_modelessDialog(%max_security_id,
'example.htm',window, 
'status:no;help:no;resizable:yes;scroll:yes;',window)


  • max_language_id : langue en cours sélectionnée par l'utiisateur.
var language=external.max_language_id


  • max_actSideBarItem( plugin_name ) : Cette fonction activera le plugin de barre latérale dont le nom est "pluginname".
external.max_actSideBarItem("Calculator++&quot)


  • addFavorite( url , title ) , addFavorite( url ) : Ajoute l'adresse URL aux favoris.
external.addFavorite( "http://www.google.com" )
external.addFavorite( "http://www.google.com",
"This is google")


  • addProxy (name, address, speed, is_web_proxy) : Appelle la boite de dialogue "Ajouter un proxy".
external.addProxy("My proxy",
"192.168.1.0:8080",1,0)


  • addFilter( address ) , addFilter( address, is_pop_filter ) : Appelle la boite de dialogue "Ajouter un filtre".
external.addFilter("http://www.yahoo.com/ad*")
external.addFilter("http://www.yahoo.com/img/*", 0)


  • m2_search_text( security_id ) : Cette propriété renverra le texte présent dans la barre de recherche de Maxthon.
var text = external.m2_search_text(%max_security_id)


Dans un plugin de barre latérale vous pouvez ajouter une fonction script appelée : max_callback(status).

  • Created: URL = FILENAME?maxcmd=init
  • Activated = max_callback('sidebar_activate')
  • Deactivated = max_callback('sidebar_deactivate')
  • Tab Change=max_callback('sidebar_tab_change')
  • Unload=max_callback('sidebar_unload')


Liens utiles

Ces liens sont utiles comme références si vous débutez dans l'apprentisage des langages HTML et Javascript.


Liens très utiles pour utiliser Maxthon :



Lien très utile pour tester les fonctions :



< Partie 5 : Exemples | Sommaire Plugin