11550 sujets

JavaScript, DOM et API Web HTML5

Salut,

J'ai besoin d'un coup de main en javascript si c'est
possible. Mon problème est comment permettre au
javascript d'accéder à des objets C++ ?
Je sais que c'est possible avec la technologie
XPConnect mais elle est dédiée à travailler avec les
interfaces XPCOM . Mon navigateur est konqueror donc
pas de XPCOM. Je travaille en local, je sais que c'est
possible mais je ne sais pas par ou commencer.
Est ce que vous pouvez me mettre sur une piste si vous
n'avez pas de réponse?
Merci d'avance.
Salut,

J'ai peur que tu ne trouves pas ta réponse dans ce forum qui est dédié au DOM et à l'utilisation de Javascript dans les pages Web. Ceci dit, je te souhaite que je me trompe !
Merci pour ta réponse,
A vrai dire j'ai tellement cherché que j'ai presque perdu espoir . Tout ce que je demande c'est des idées des liens ou je pourrai trouver une piste par ou commencer.
En tout cas, on peut utiliser XPCOM en Javascript (mais pas dans un navigateur, j'imagine). Quant aux applets Java, je ne crois pas qu'elles aient le droit d'accéder à du code natif (et j'espère que non).
oui biensure
Je vais essayer de dire la chose autrement. J'ai un programme écrit en C, l'une des applications de mon programme est un web browser écrit en C++. Maintenant il s'agit d'acheminer des données (provenant de ce programme ) vers une page html qui sera interprétée par le browser évidament ; normalement je doit développer une interface programme/browser (fait et tester) et une interface browser/javascript (et c'est la ou le probleme se pose) . Je voudrais ajouter un objet à mon navigateur et je voudrais que cet objet soit accessible depuis un code javascript.
J'espère que je me suis fait comprendre . Smiley nono Smiley angry
... salut !

Dans tous les cas pour que ce programme soit interprété par un navigateur quel qu'il soit il doit recevoir les informations pour pouvoir le traiter comme une page Html ( en Java il s'agit de méthode de classes tel setContentType("text/html") qui indique le MIME )

Il faut je pense également un serveur dédié , apache ne sachant qu'uitliser le protocole Http ( à nouveau pour java les serveur tel Tomcat ,Jboss et d'autres )
font "le lien" mais il y a toujours des lib (classes) complémentaires pour pouvoir traiter le tout ...

je te conseille le forum de Developpez.net qui te donnerons des explications et conseils moins "stupides" que les miennes ...
++
kzone a écrit :
Dans tous les cas pour que ce programme soit interprété par un navigateur quel qu'il soit il doit recevoir les informations pour pouvoir le traiter comme une page Html ( en Java il s'agit de méthode de classes tel setContentType("text/html") qui indique le MIME )

Il faut je pense également un serveur dédié , apache ne sachant qu'uitliser le protocole Http ( à nouveau pour java les serveur tel Tomcat ,Jboss et d'autres )
font "le lien" mais il y a toujours des lib (classes) complémentaires pour pouvoir traiter le tout ...
Je ne vois pas trop le rapport avec la question d'origine... Ou alors je n'ai vraiment rien compris. Smiley lol
je me trompe peut-etre totalement aussi Smiley confus

a écrit :

Maintenant il s'agit d'acheminer des données (provenant de ce programme ) vers une page html qui sera interprétée par le browser


pour interpréter des données vers un langage Html il faut spécifier que l'on veut
afficher du Html ( j'ai pris l'exemple du java , mais le Langage XSLT lorsqu'il transforme des données dans un format Html le précise également )

Il reste bien sur le "problème " de transformer du code C++ en données que l'on peut traiter ... mais l'API DOM est indépendant des langages utilisés donc il y a bon espoir ..

Mais encore une fois je ne suis pas spécialiste du tout Smiley bawling ...
++
Merci tout le monde vous me donner déjas de l' espoire Smiley biggrin
Bon, la communication entre mon programme et le navigateur est établie.
J'ai pas de problème avec l'affichage du html ou du javascript.
Mon problème est comment ajouter un objet à mon navigateur d'une manière que cet objet soit accessible depuis un code javascript. Smiley ohwell
Juste un détail pour que nous soyons sur la mème longeur d'onde.
le javascript utilise des objet prédéfinis du navigateur exemple "window", "document",... Ces objets ont des méthodes prédéfinies exemple "alert", "close",..
Moi je voudrais ajouter un autre objet "mon_objet" avec des méthodes propriétaires dans le code du navigateur jusqu'au la il y a pas de problème. La question est comment dire au javascript que cet objet existe pour qu'il ne me sorte pas des trucs genre "undefined object"