Différences entre les versions de « Tutorial Plugin : 6 - Liste des commandes »

De Wiki Francophone de Maxthon
Aller à la navigation Aller à la recherche
 
(13 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
__TOC__
__TOC__


This is a short summary of all important Maxthon commands and links.
 
You can [javascript:external.addFavorite(document.location.href,'Maxthon Plugins Quick List')">bookmark] this page so you can quickly lookup this information.
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.
<br><br>
 
Voici un court sommaire des commandes et des liens utiles de Maxthon.<br>
Vous pouvez ajouter cette page à vos [http://www.ldfa.net/wiki/index.php/Tutorial_Plugin_:_6_-_Liste_des_commandes) Favoris].<br> Ainsi vous accéderez plus rapidement à ces informations.


= Commandes de Maxthon =
= Commandes de Maxthon =
<b>Security_id:</b>
For Toolbar Plugins: %max_security_id
For Sidebar Plugins: Inside max.src, called max_security_id


<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


These are the Maxthon DHTML commands:


Voici les commandes DHTML de Maxthon :
Voici les commandes DHTML de Maxthon :




<ol>
*<B>readFile( security_id, plugin_name, file_name)</B> : Lit un fichier texte.
<li>
<B>readFile( security_id, plugin_name, file_name)</B>


Read a text file.<br> Lire un fichier texte.
<pre>var text = external.readFile(%max_security_id,
<pre>var text = external.readFile(%max_security_id,
&quot;Test plugin&quot;,&quot;export.txt&quot;)</pre>
&quot;Test plugin&quot;,&quot;export.txt&quot;)</pre>
  </li>
  <li>
<B>writeFile( security_id, plugin_name, file_name, content )</B>


Write a text file.<br> Ecrire un fihcier texte.
 
*<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,
&quot;Test plugin&quot;,&quot;export.txt&quot;, &quot;Some Data.&quot;)</pre>
&quot;Test plugin&quot;,&quot;export.txt&quot;, &quot;Some Data.&quot;)</pre>
  </li>
<li>
<B>m2_readIni( security_id, plugin_name , file_name , section_name , key , default_value)</B>


Read an ini-file. <br>Lire un fichier 'ini'.
 
*<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,
&quot;testplugin&quot;,&quot;settings.ini&quot;,&quot;general&quot;,&quot;save&quot;,&quot;0&quot;)</pre>
&quot;testplugin&quot;,&quot;settings.ini&quot;,&quot;general&quot;,&quot;save&quot;,&quot;0&quot;)</pre>
  </li>
  <li>
<B>m2_writeIni( security_id , plugin_name , file_name , section_name , key , value )</B>


Write an ini-file. <br>Erire dans un fixhier 'ini'.
 
*<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,
&quot;testplugin&quot;,&quot;settings.ini&quot;,&quot;general&quot;,&quot;save&quot;,&quot;true&quot;)</pre>
&quot;testplugin&quot;,&quot;settings.ini&quot;,&quot;general&quot;,&quot;save&quot;,&quot;true&quot;)</pre>
  </li>
  <li>
<B>tab_count</B>


Total number of tabs.<br>Nombre total d'onglets.
 
*<B>tab_count</B> : Nombre total d'onglets.
 
<pre>var total_tab = external.tab_count</pre>
<pre>var total_tab = external.tab_count</pre>
  </li>
  <li>
<B>activate_tab( security_id , index )</B>


Activate tab number (starting from zero).
 
*<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>
  </li>
  <li><B>close_tab( security_id , index )</B>


Close a tab. <br>Fermer un onglet.
 
*<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>
  </li>
  <li>
<B>get_tab( security_id , index )</B>


Get the webpage object from tab 'index'
 
*<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>
  </li>
  <li>
<B> cur_sel</B>


The number of the active tab.<br>Le numéro de l'onglet actif.
 
*<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>
  </li>
  <li><B>m2_plugin_folder( security_id , plugin_name )</B>


The local path of the plugin.<br>Le chemin local du plugin.
 
*<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,
&quot;ViewSource!&quot;)</pre>
&quot;ViewSource!&quot;)</pre>
  </li>
  <li>
<B>m2_run_cmd( security_id , id )</B>


Call a Maxthon command with the specified ID.<br>Appeler une commande de Maxthon avec une ID specifiée.
<pre>external.m2_run_cmd(%max_security_id,32772)</pre>This will open a blank page.
  </li>
  <li>
<B>m2_callerName( security_id, plugin_name)</B>


This function tells Maxthon the call is made from a Plugin.<br>Cette fonction indique à Maxthon l'appel effectué d'un plugin.
*<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,&quot;ViewSource!&quot;)</pre>
<pre>external.m2_callerName(%max_security_id,&quot;ViewSource!&quot;)</pre>
  </li>
  <li>
<B>max_showConfig( security_id, plugin_name)</B>


Show the plugin's config dialog.<br>Montre la boite de dialogue de configuration du plugin.
 
*<B>max_showConfig( security_id, plugin_name)</B> : Affiche la boite de dialogue de configuration du plugin.
 
<pre>external.max_showConfig(%max_security_id,&quot;ViewSource!&quot;)</pre>
<pre>external.max_showConfig(%max_security_id,&quot;ViewSource!&quot;)</pre>
</li>
<li><b>max_activex(security_id, prog_id)</b>


Create an ActiveX object.<br> Crée un objet ActiveX.
 
*<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 :
&quot;Microsoft.XMLDOM&quot;)
&quot;Microsoft.XMLDOM&quot;)
tempwin.close()</pre>
tempwin.close()</pre>
  </li>
  <li>
<B>max_modelessDialog( security_id , url , option , attr , window )</B>


Open a modelessDialog.<br>Ouvre Une boite de dialogue modèle.  
 
*<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>
  </li>
  <li><b>max_language_id</b>


The user's current selected language.<br>Le langage en cours sélectionné par l'utiisateur.
 
*<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>
</li>
<li>
<B>max_actSideBarItem( plugin_name )</B>


This function will activate the sidebar plugin named as 'plugin_name'.<br>Cette fonction activera le plugin de barre latérale dont le nom est "pluginname".
 
*<B>max_actSideBarItem( plugin_name )</B> : Cette fonction activera le plugin de barre latérale dont le nom est "pluginname".
 
<pre>external.max_actSideBarItem(&quot;Calculator++&quot)</pre>
<pre>external.max_actSideBarItem(&quot;Calculator++&quot)</pre>
  </li>
<li>
<b>addFavorite( url , title ) , addFavorite( url )</b>


Add the 'url' into favorites.<br>Ajoute l'adresse URL aux favoris.
 
*<b>addFavorite( url , title ) , addFavorite( url )</b> : Ajoute l'adresse URL aux favoris.
 
<pre>
<pre>
external.addFavorite( &quot;http://www.google.com&quot; )
external.addFavorite( &quot;http://www.google.com&quot; )
external.addFavorite( &quot;http://www.google.com&quot;,
external.addFavorite( &quot;http://www.google.com&quot;,
&quot;This is google&quot;)</pre>
&quot;This is google&quot;)</pre>
  </li>
  <li>
<B>addProxy (name, address, speed, is_web_proxy)</B>


Call Maxthon's add proxy dialog.<br>Appelle la boite de dialogue "Ajouter un proxy".
 
*<B>addProxy (name, address, speed, is_web_proxy)</B> : Appelle la boite de dialogue "Ajouter un proxy".
 
<pre>external.addProxy(&quot;My proxy&quot;,
<pre>external.addProxy(&quot;My proxy&quot;,
&quot;192.168.1.0:8080&quot;,1,0)</pre>
&quot;192.168.1.0:8080&quot;,1,0)</pre>
  </li>
  <li>
<B>addFilter( address ) , addFilter( address, is_pop_filter )</B>


Call Maxthon's add filter dialog.<br>Appelle la boite de dialogue "Ajouter un filtre".
 
*<B>addFilter( address ) , addFilter( address, is_pop_filter )</B> : Appelle la boite de dialogue "Ajouter un filtre".
 
<pre>
<pre>
external.addFilter(&quot;http://www.yahoo.com/ad*&quot;)
external.addFilter(&quot;http://www.yahoo.com/ad*&quot;)
external.addFilter(&quot;http://www.yahoo.com/img/*&quot;, 0)</pre>
external.addFilter(&quot;http://www.yahoo.com/img/*&quot;, 0)</pre>
  </li>
  <li>
<B>m2_search_text( security_id )</B>


This property will return the text in Maxthon's search bar.<br>Cette propriété renverra le texte dans la barre de recherche de Maxthon.
 
*<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>
  </li>
</ol>


<p>In a sidebar plugin you can implement a script function called max_callback(status).<br>Dans un plugin de barre latérale vous pouvez ajouter une fonction script appelée : max_callback(status).<br>
 
<ol><li>
<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</li><li>
 
  Activated = max_callback('sidebar_activate')</li><li>
*Created: URL = FILENAME?maxcmd=init
  Deactivated = max_callback('sidebar_deactivate')</li><li>
*Activated = max_callback('sidebar_activate')
  Tab Change=max_callback('sidebar_tab_change') </li><li>
*Deactivated = max_callback('sidebar_deactivate')
Unload=max_callback('sidebar_unload')</li></ol>
*Tab Change=max_callback('sidebar_tab_change')
*Unload=max_callback('sidebar_unload')
</p>
</p>


= Useful Links =


= Liens utiles =
= Liens utiles =


These links are useful for reference and if you start learning HTML and Javascript.
Ces liens sont utiles comme références si vous débutez dans l'apprentisage des langages HTML et Javascript.
<ul><li>[http://www.w3schools.com/js/default.asp W3School Javascript Tutorial] (Recommended for beginners)
 
<li>[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/js/default.asp W3School Javascript Tutorial] (Recommended for beginners)
<li>[http://www.w3schools.com/html/html_reference.asp W3School HTML reference] (All HTML tags)
 
<li>[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriJScript.asp Microsoft MSDN Javascript reference/guide]
*[http://www.w3schools.com/htmldom/dom_reference.asp W3School HTML DOM reference] (HTML DOM allows you to acces and modify HTML documents)
<li>[http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp Microsoft MSDN HTML/DHTML reference]
 
<li>[http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html Devguru Javascript reference]
*[http://www.w3schools.com/html/html_reference.asp W3School HTML reference] (All HTML tags)
<li>[http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject.html Devguru Scripting.FileSystemObject (ActiveX component) reference]
 
<li>[http://www.webreference.com/js/column5/index.html Webreference Regular Expressions tutorial]
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriJScript.asp Microsoft MSDN Javascript reference/guide]
</ul>
 
Useful Maxthon Links:
*[http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp Microsoft MSDN HTML/DHTML reference]
<ul><li>[http://www.maxthon.com Maxthon.com]
 
<li>[http://maxthon.tarapages.com/ TaraPages.com] (All Maxthon plugin can be found here)
*[http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html Devguru Javascript reference]
<li>[http://skins.maxthon.com/ Maxthon Skins]
 
<li>[http://forum.maxthon.com/forum/index.php Maxthon Forum]
*[http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject.html Devguru Scripting.FileSystemObject (ActiveX component) reference]
</ul>
 
*[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]] | [[Tutorial Plugin|Sommaire Plugin]]</center>
<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++&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