Bonjour à tous,

C'est une idée pas très commune, mais j'essaie de piloter Firefox par le biais d'un serveur TCP
Tout marche bien, j'arrive à lui envoyer une source HTML et JS, Il me l'affiche et je suis déjà très content d'en être arrivé là, avec le peu de connaissance que je possède dans le monde du WEB

Une fois la page affichée, je voudrais par exemple qu'il m'affiche une boite d'alert
J'envoie donc "alert('coucou')" et par magie, la boité apparait

Mais(oui !! il y un mais sinon je ne vous dérangerait pas )
Le problème c'est que je perd ma page, une fois la boite fermée

J'ai essayé de potasser AJAX et sa fameuse méthode pour envoyer du texte sans recharger la page, mais je ne comprend pas comment je pourrais faire pour lui envoyer ma requête par TCP sans effacer cette maudite page.

Cela marche avec la console JS de FF, mais pas avec mon serveur
J'envoie bien la requête avec ce code trouvé sur le NET dans un TUTO

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
var requete = new XMLHttpRequest();
 
requete.open('post', 'http://localhost:5000', true);
 
 try
 {
  requete.send('coucou'); // Texte de la requete
  requete.send(null); 
 }
 catch(err)
 {
  alert(err.description);
 }
Je la récupére avec cet autre code trouvé sur le net
https://gist.github.com/alecperkins/3889507
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var s_ajaxListener = new Object();
s_ajaxListener.tempOpen = XMLHttpRequest.prototype.open;
s_ajaxListener.tempSend = XMLHttpRequest.prototype.send;
s_ajaxListener.callback = function () {
  // this.method :the ajax method used
  // this.url    :the url of the requested script (including query string, if any) (urlencoded) 
  // this.data   :the data sent, if any ex: foo=bar&a=b (urlencoded)
  alert(this.method);
  alert(this.url);
  alert(this.data);
}
 
XMLHttpRequest.prototype.open = function(a,b) {
  if (!a) var a='';
  if (!b) var b='';
  s_ajaxListener.tempOpen.apply(this, arguments);
  s_ajaxListener.method = a;  
  s_ajaxListener.url = b;
  if (a.toLowerCase() == 'get') {
    s_ajaxListener.data = b.split('?');
    s_ajaxListener.data = s_ajaxListener.data[1];
  }
}
 
XMLHttpRequest.prototype.send = function(a,b) {
  if (!a) var a='';
  if (!b) var b='';
  s_ajaxListener.tempSend.apply(this, arguments);
  if(s_ajaxListener.method.toLowerCase() == 'post')s_ajaxListener.data = a;
  s_ajaxListener.callback();
}
Y'aurait il un moyen d'envoyer la commande JS à mon navigateur en local avec mon serveur tout en n'effaçant pas ma fameuse page

J'espère que je ne vous ai pas trop saoulé avec ma question biscornue, car moi même depuis des semaines que je suis sur ce projet je m'y perd un peu.
C'est pourquoi je suis venu voir des pro de la chose, car je tourne en rond

Je vous souhaite une bonne soirée