Aller au contenu

Manipuler un onglet détaché


rtb

Messages recommandés

Bonjour,

 

Je tente mon premier plugin avec maxthon 2.1.5 (version ancienne, mais la seule fonctionnant correctement en drag/drop en biécran et onglets détachés).

 

Mon plugin cherche du texte dans un onglet, le "copie" et doit le "coller" dans un autre onglet automatiquement, voila pour le but du plugin.

 

Comment je fais :

- Je prends le texte recherché dans l'onglet actif.

- je cherche dans les onglets (external.tab_count) l'onglet qui a le titre désiré, récupère l'id de cet onglet.

- active l'onglet dont l'id a été trouvé, et "colle" le texte. (str2.getElementById('champ').value=texte;)

 

Tout ceci fonctionne bien en utilisation normale :unsure: , moins bien en affichage fractionné :unsure: (l'onglet avec un titre spécifique n'est pas toujours trouvé) et pas du tout avec un onglet détaché :unsure: .

 

Mon problème en résumé :

Comment, quelle commande (external.xxx ou autre) puis-je utiliser pour manipuler les onglets détachés ?

 

Le code utilisé :

<script language="JavaScript">
var sHTMLSource;
var onglet_trouve=0;

var str=external.get_tab(%max_security_id,external.cur_sel).document;
sHTMLSource = str.documentElement.outerHTML;

var reg = new RegExp("([0-9]+)", "i");
var txt= sHTMLSource.match(reg); // recherche du texe dans l'onglet actif

// je recherche l'onglet ayant pour titre "Mon titre"
var total_tab = external.tab_count-1;
for (i=0; i<total_tab; i++) {
z=external.get_tab(%max_security_id,i).document.title;
  if (z=="Mon titre") onglet_trouve=i;
}

// je l'active
external.activate_tab(%max_security_id,onglet_trouve);
var str2=external.get_tab(%max_security_id,onglet_trouve).document;

// je pose mon texte trouvé précédemment
str2.getElementById('champ1').value=txt[1];
</script>

P.-S. Le code ci-dessus est épuré au maximum, il ne reste que l'essentiel pour comprendre ma démarche.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je tente mon premier plugin avec maxthon 2.1.5 (version ancienne, mais la seule fonctionnant correctement en drag/drop en biécran et onglets détachés).

 

Mon plugin cherche du texte dans un onglet, le "copie" et doit le "coller" dans un autre onglet automatiquement, voila pour le but du plugin.

 

Comment je fais :

- Je prends le texte recherché dans l'onglet actif.

- je cherche dans les onglets (external.tab_count) l'onglet qui a le titre désiré, récupère l'id de cet onglet.

- active l'onglet dont l'id a été trouvé, et "colle" le texte. (str2.getElementById('champ').value=texte;)

 

Tout ceci fonctionne bien en utilisation normale rolleyes.gif , moins bien en affichage fractionné :unsure: (l'onglet avec un titre spécifique n'est pas toujours trouvé) et pas du tout avec un onglet détaché :unsure: .

 

Mon problème en résumé :

Comment, quelle commande (external.xxx ou autre) puis-je utiliser pour manipuler les onglets détachés ?

 

Bonsoir rtb, -^-

 

Je suis désolé, mais je n'y connais rien en plugin, je ne pourrais donc t'être d'aucuns secours.

 

Mais ici nous avons quelques spécialistes comme Jimi, Dixours ou peut-être aussi Ricouz, qui t'apporteront quelques éclairages à ton problème, pas vrais les gars ? wink.png

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir rtb, :unsure:

 

Je suis désolé, mais je n'y connais rien en plugin, je ne pourrais donc t'être d'aucuns secours.

 

Mais ici nous avons quelques spécialistes comme Jimi, Dixours ou peut-être aussi Ricouz, qui t'apporteront quelques éclairages à ton problème, pas vrais les gars ? -^-

 

 

Bonjour Ray1,

 

Merci de me répondre, j'attends donc un avis éclairé d'un (ou plusieurs :unsure: ) spécialiste.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

 

Bonjour Ray1,

 

Merci de me répondre, j'attends donc un avis éclairé d'un (ou plusieurs -^- ) spécialiste.

 

Dans ton cas c'est plus un spécialiste de la mécanique des plug-in qu'il te faut, donc Jimi ou Dixours, peut-être Ldfa.

Moi je peux éventuellement aider sur du code pur mais dans ton cas ce sont des fonctions propriétaires à la gestion de Maxthon au travers des plugins.

 

Désolé :unsure:

 

PS: as-tu regardé sur le wiki http://www.maxthon-fr.com/wiki/index.php/Plugins_de_Maxthon

Lien vers le commentaire
Partager sur d’autres sites

Bonjour ricouz,

 

Et merci à toi aussi de te pencher sur le problème, j'ai effectivement regardé le Wiki, c'est même la seule source d'inspiration digne de ce nom, mais rien sur les onglets détachés. :unsure:

Je ne suis pas un développeur de Plugin, je me suis contenté de traduire tout ce que j'ai pû trouver comme information concernant Maxthon. Le détachement des vidéos est une fonctionnalité très récente de Maxthon, qui n'ai peut être tout simplement pas prise en compte dans le SDK des Plugins de Maxthon.

 

Une seule personne peut répondre à cette question : abc@home. Je peux lui poser la question si tu veux, si tu as des problèmes avec l'anglais ? -^-

 

Pour Maxthon 2, le lien vers le Wiki est plutôt celui-ci : http://www.maxthon-fr.com/wiki/index.php/L...de_Maxthon_v2.0

 

Sinon, il y a quelques infos supplémentaires, mais en anglais, ici : http://forum.maxthon.com/viewthread.php?ti...id=25#pid392782

Lien vers le commentaire
Partager sur d’autres sites

Le détachement des vidéos est une fonctionnalité très récente de Maxthon, qui n'ai peut être tout simplement pas prise en compte dans le SDK des Plugins de Maxthon.

 

 

Attention Ldfa, rtb a parlé de détachement d'onglet, pas forcement détachement de vidéo.

Le détachement d'onglet était déjà présent dans la version 2.1.5.1250 au minimum (c'est celle que j'utilise).

Lien vers le commentaire
Partager sur d’autres sites

Attention Ldfa, rtb a parlé de détachement d'onglet, pas forcement détachement de vidéo.

Le détachement d'onglet était déjà présent dans la version 2.1.5.1250 au minimum (c'est celle que j'utilise).

Très juste Ricouz, je suis allé un peu vite en besogne. :unsure:

 

Je vais essayé de rédiger une question dans ce sens. -^-

Lien vers le commentaire
Partager sur d’autres sites

Attention Ldfa, rtb a parlé de détachement d'onglet, pas forcement détachement de vidéo.

Le détachement d'onglet était déjà présent dans la version 2.1.5.1250 au minimum (c'est celle que j'utilise).

 

 

Je confirme, détachement d'onglet, pas détachement de vidéo. :unsure:

version 2.1.5.1250 : pile-poil celle que j'utilise.

Mais, si une version supérieure peut m'apporter une solution, je suis preneur aussi -^-

Lien vers le commentaire
Partager sur d’autres sites

:unsure: de corriger les erreurs de traduction, je ne suis pas le meilleur dans ce sens de traduction. -^-

 

RTB, a french plugin developer, try making a plugin that search a text in a tab, copy and paste this text in another tab automatically.

 

How did it :

- Get the searched text in active tab.

- Search the tab with desired title (external.tab_count) and get ID.

- Activate tab with ID found, and paste text. (str2.getElementById ( 'field'). value = text;).

 

All work fine with normal tab, not very well in split view (tab with a specific title is not always found) and not at all with detached tabs.

 

Which command (external.xxx or other) must used to manipulate detached tabs ?

Lien vers le commentaire
Partager sur d’autres sites

wink.png de corriger les erreurs de traduction, je ne suis pas le meilleur dans ce sens de traduction. :unsure:

 

Moi itou, ça n'est pas mon fort dans ce sens là, mais

 

 

RTB, a french plugin developer, try making a plugin that search a text in a tab, copy et paste this text in another tab automatically.

 

j'aurai mis un and à la place du et :unsure:-^-

Lien vers le commentaire
Partager sur d’autres sites

Ouai, 2 réponses, dont une de abc@home !!!

 

JARC : Un onglet détaché est normalement un Popup, donc il n'est accessible que par la variable résultante attribuée par la fonction d'ouverture (le cas échéant). Les commandes de Plugin ne voient pas les onglets détachés.

 

ABC@HOME : Jarc a raison. Un onglet détaché ne peut être accèdé que par un Plugin script uniquement si l'onglet détaché est une fenêtre Popup et si son contenu est écrit par le Plugin. Il n'existe aucune commande de Plugin pour accèder aux onglets détachées pour le moment.

 

Les commandes de Plugin script doivent être en mesure d'obtenir tous les onglets en affichage partagé. Si ce n'est pas le cas c'est peut être un bug.

Lien vers le commentaire
Partager sur d’autres sites

Youpi, :unsure:

 

2 réponses, je suis fixé, ce n'est pas possible -^- ...

Dommage, en tout cas, merci beaucoup à tous pour vos réponses.

 

Les commandes de Plugin script doivent être en mesure d'obtenir tous les onglets en affichage partagé. Si ce n'est pas le cas c'est peut être un bug.

Sur ma version (2.1.5.1250) ça ne fonctionne pas...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.