Différences entre les versions de « Tutorial Plugin : 6 - Liste des commandes »
Aller à la navigation
Aller à la recherche
< Partie 5 : Exemples | Sommaire Plugin
(14 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
__TOC__ | __TOC__ | ||
Voici un court résumé des commandes et des liens utiles de Maxthon.<br /> Vous pouvez ajouter cette page à vos Favoris.<br /> Ainsi vous accéderez plus rapidement à ces informations. | |||
Voici un court | |||
Vous pouvez | |||
= Commandes de Maxthon = | = Commandes de Maxthon = | ||
<b>Security_id :</b><br> | <b>Security_id :</b><br> | ||
Ligne 17 : | Ligne 11 : | ||
*Pour les plugins de barre latérale : Inside max.src, called max_security_id | *Pour les plugins de barre latérale : Inside max.src, called max_security_id | ||
Voici les commandes DHTML de Maxthon : | Voici les commandes DHTML de Maxthon : | ||
*<B>readFile( security_id, plugin_name, file_name)</B> : Lit un fichier texte. | |||
<B>readFile( security_id, plugin_name, file_name)</B> | |||
<pre>var text = external.readFile(%max_security_id, | <pre>var text = external.readFile(%max_security_id, | ||
"Test plugin","export.txt")</pre> | "Test plugin","export.txt")</pre> | ||
*<B>writeFile( security_id, plugin_name, file_name, content )</B> : Ecrit un fichier texte. | |||
<pre>external.writeFile(%max_security_id, | <pre>external.writeFile(%max_security_id, | ||
"Test plugin","export.txt", "Some Data.")</pre> | "Test plugin","export.txt", "Some Data.")</pre> | ||
*<B>m2_readIni( security_id, plugin_name , file_name , section_name , key , default_value)</B> : Lit un fichier 'ini'. | |||
<pre>path = external.m2_readIni(%max_security_id, | <pre>path = external.m2_readIni(%max_security_id, | ||
"testplugin","settings.ini","general","save","0")</pre> | "testplugin","settings.ini","general","save","0")</pre> | ||
*<B>m2_writeIni( security_id , plugin_name , file_name , section_name , key , value )</B> : Ecrit dans un fichier 'ini'. | |||
<pre>external.m2_writeIni(%max_security_id, | <pre>external.m2_writeIni(%max_security_id, | ||
"testplugin","settings.ini","general","save","true")</pre> | "testplugin","settings.ini","general","save","true")</pre> | ||
*<B>tab_count</B> : Nombre total d'onglets. | |||
<pre>var total_tab = external.tab_count</pre> | <pre>var total_tab = external.tab_count</pre> | ||
*<B>activate_tab( security_id , index )</B> : Active le numéro d'un onglet (commence à zéro). | |||
<pre>external.activate_tab(%max_security_id,2)</pre> | <pre>external.activate_tab(%max_security_id,2)</pre> | ||
*<B>close_tab( security_id , index )</B> : Ferme un onglet. | |||
<pre>external.close_tab(%max_security_id,2)</pre> | <pre>external.close_tab(%max_security_id,2)</pre> | ||
*<B>get_tab( security_id , index )</B> : Obtient de l'index des onglets la variable objet d'une page web. | |||
<pre>var doc = external.get_tab(%max_security_id,2).document</pre> | <pre>var doc = external.get_tab(%max_security_id,2).document</pre> | ||
*<B>cur_sel</B> : Numéro de l'onglet actif. | |||
<pre>var cur_tab = external.cur_sel</pre> | <pre>var cur_tab = external.cur_sel</pre> | ||
*<B>m2_plugin_folder( security_id , plugin_name )</B> : Chemin local du plugin. | |||
<pre>var folder = external.m2_plugin_folder(%max_security_id, | <pre>var folder = external.m2_plugin_folder(%max_security_id, | ||
"ViewSource!")</pre> | "ViewSource!")</pre> | ||
*<B>m2_run_cmd( security_id , id )</B> : Appelle une commande de Maxthon avec l'ID spécifiée. | |||
<pre>external.m2_run_cmd(%max_security_id,32772)</pre> | |||
Ceci ouvre une page blanche. | |||
*<B>m2_callerName( security_id, plugin_name)</B> : Cette fonction indique à Maxthon que l'appel est effectué à partir d'un plugin. | |||
<pre>external.m2_callerName(%max_security_id,"ViewSource!")</pre> | <pre>external.m2_callerName(%max_security_id,"ViewSource!")</pre> | ||
*<B>max_showConfig( security_id, plugin_name)</B> : Affiche la boite de dialogue de configuration du plugin. | |||
<pre>external.max_showConfig(%max_security_id,"ViewSource!")</pre> | <pre>external.max_showConfig(%max_security_id,"ViewSource!")</pre> | ||
*<b>max_activex(security_id, prog_id)</b> : Crée un objet ActiveX. | |||
<pre> | <pre> | ||
var tempwin = window.open() | var tempwin = window.open() | ||
Ligne 114 : | Ligne 93 : | ||
"Microsoft.XMLDOM") | "Microsoft.XMLDOM") | ||
tempwin.close()</pre> | tempwin.close()</pre> | ||
*<B>max_modelessDialog( security_id , url , option , attr , window )</B> : Ouvre Une boite de dialogue modèle. | |||
<pre>external.max_modelessDialog(%max_security_id, | <pre>external.max_modelessDialog(%max_security_id, | ||
'example.htm',window, | 'example.htm',window, | ||
'status:no;help:no;resizable:yes;scroll:yes;',window)</pre> | 'status:no;help:no;resizable:yes;scroll:yes;',window)</pre> | ||
*<b>max_language_id</b> : langue en cours sélectionnée par l'utiisateur. | |||
<pre>var language=external.max_language_id</pre> | <pre>var language=external.max_language_id</pre> | ||
*<B>max_actSideBarItem( plugin_name )</B> : Cette fonction activera le plugin de barre latérale dont le nom est "pluginname". | |||
<pre>external.max_actSideBarItem("Calculator++")</pre> | <pre>external.max_actSideBarItem("Calculator++")</pre> | ||
*<b>addFavorite( url , title ) , addFavorite( url )</b> : Ajoute l'adresse URL aux favoris. | |||
<pre> | <pre> | ||
external.addFavorite( "http://www.google.com" ) | external.addFavorite( "http://www.google.com" ) | ||
external.addFavorite( "http://www.google.com", | external.addFavorite( "http://www.google.com", | ||
"This is google")</pre> | "This is google")</pre> | ||
*<B>addProxy (name, address, speed, is_web_proxy)</B> : Appelle la boite de dialogue "Ajouter un proxy". | |||
<pre>external.addProxy("My proxy", | <pre>external.addProxy("My proxy", | ||
"192.168.1.0:8080",1,0)</pre> | "192.168.1.0:8080",1,0)</pre> | ||
*<B>addFilter( address ) , addFilter( address, is_pop_filter )</B> : Appelle la boite de dialogue "Ajouter un filtre". | |||
<pre> | <pre> | ||
external.addFilter("http://www.yahoo.com/ad*") | external.addFilter("http://www.yahoo.com/ad*") | ||
external.addFilter("http://www.yahoo.com/img/*", 0)</pre> | external.addFilter("http://www.yahoo.com/img/*", 0)</pre> | ||
*<B>m2_search_text( security_id )</B> : Cette propriété renverra le texte présent dans la barre de recherche de Maxthon. | |||
<pre>var text = external.m2_search_text(%max_security_id)</pre> | <pre>var text = external.m2_search_text(%max_security_id)</pre> | ||
<p | |||
<p>Dans un plugin de barre latérale vous pouvez ajouter une fonction script appelée : max_callback(status).<br /> | |||
*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') | |||
</p> | </p> | ||
= Liens utiles = | = Liens utiles = | ||
Ces liens sont utiles comme références si vous débutez dans l'apprentisage des langages HTML et Javascript. | |||
*[http://www.w3schools.com/js/default.asp W3School Javascript Tutorial] (Recommended for beginners) | |||
*[http://www.w3schools.com/htmldom/dom_reference.asp W3School HTML DOM reference] (HTML DOM allows you to acces and modify HTML documents) | |||
*[http://www.w3schools.com/html/html_reference.asp W3School HTML reference] (All HTML tags) | |||
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriJScript.asp Microsoft MSDN Javascript reference/guide] | |||
< | |||
*[http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp Microsoft MSDN HTML/DHTML reference] | |||
< | |||
*[http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html Devguru Javascript reference] | |||
< | *[http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject.html Devguru Scripting.FileSystemObject (ActiveX component) reference] | ||
*[http://www.webreference.com/js/column5/index.html Webreference Regular Expressions tutorial] | |||
<b>Liens très utiles pour utiliser Maxthon :</b> | |||
*[http://www.maxthon.com Maxthon.com] | |||
*[http://addons.maxthon.com/ Extensions de Maxthon] | |||
*[http://forum.maxthon.com/ Forum de Maxthon] | |||
<b>Lien très utile pour tester les fonctions :</b> | |||
*[http://www.maxthon-fr.com/forum/index.php?showtopic=1611 Plugin COD, Codes et fonctions de Maxthon Options] (merci à Jimi) | |||
<center> '''<''' [[Tutorial Plugin : 5 - Exemples|Partie 5 : Exemples]] | [[ | <center> '''<''' [[Tutorial Plugin : 5 - Exemples|Partie 5 : Exemples]] | [[Plugins de Maxthon|Sommaire Plugin]]</center> |
Version actuelle datée du 3 juin 2008 à 06:09
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++")
- 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.
- W3School Javascript Tutorial (Recommended for beginners)
- W3School HTML DOM reference (HTML DOM allows you to acces and modify HTML documents)
- W3School HTML reference (All HTML tags)
Liens très utiles pour utiliser Maxthon :
Lien très utile pour tester les fonctions :
- Plugin COD, Codes et fonctions de Maxthon Options (merci à Jimi)