| Win3x.Org http://www.win3x.org/win3board/ |
|
| MDxExplorer http://www.win3x.org/win3board/viewtopic.php?f=68&t=13325 |
Page 4 sur 19 |
| Auteur : | Joet BERNARD [ 10 nov. 2018 01:26 ] |
| Sujet du message : | Re: MDxWebExplorer v0.8RC |
| Matthias est absent depuis 1mois ou 2 |
| Auteur : | Matthias [ 15 févr. 2019 21:01 ] |
| Sujet du message : | Re: MDxWebExplorer v0.8RC |
| Re les enfants, je suis un peu absent ces temps-ci (je vais intégrer l'administration française, concours par-ci, révisions par-là) mais j'ai un peu continué le projet en corrigeant des gros problèmes sur MDX. En effet, il y avait des soucis dans le parse HTML qui gâchaient la qualité du rendu de celui-ci, alors que c'était parfaitement évitable. Alors évidemment, le projet est franchement à refaire, mais même sachant cela, je sors des versions de temps en temps pour palier à des soucis de décodage, pour la routine. <table> n'est toujours pas pris en charge, ou du moins très mal. Cela ne m'a pas empêché de publier ce mois-ci la version 0.9RC (oui, incroyable mais vrai, je sors une version en 2019! Quasiment 10 années après ![]() Le tout livré sous forme d'exécutable qui vous permettra de bénéficier de la nouvelle version: http://www.mediafire.com/file/j3qwe8vdy ... r.exe/file J'espère que les admins vont mettre le lien en interne pour que le projet ne périsse pas Merci à tous ceux qui suivent le projet, et même si MDX n'est pas une pointe en décodage, ça m'a quand même beaucoup appris sur la programmation en VB.NET. |
| Auteur : | Big Monstro [ 15 févr. 2019 22:30 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| Puisque le projet n'est pas tout à fait mort, j'ai replacé le topic dans la section des projets en cours... J'ai créé deux liens miroirs pour récupérer cette nouvelle version inattendue : http://nwserveur.no-ip.org/upload/MDxWebExplorer090.zip http://www.mediafire.com/file/956dun94s ... rer090.zip |
| Auteur : | Joet BERNARD [ 15 févr. 2019 22:37 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| C'est une très bonne chose je savais qu'il n'allait pas abandonner comme ça Un autre grand problème connu aussi c'est la limite de la longueur d'un lien qui rend presque inutilisable Win3x.org |
| Auteur : | Matthias [ 15 févr. 2019 23:12 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
Tu me touches vraiment en disant ça! Néanmoins le projet actuel reste quand même intéressant dans l'absolu, et il décode déjà pas mal les pages Web. Le vrai souci avec Win3x (PhPBB en l'occurrence) c'est : 1. L'utilisation des tables qui déstructure totalement l'affichage. 2. Les liens URL bien sûr, à cause de l'utilisation d'un paramètre GET (d'où le "?" dans les URL). Et ça embrouille complètement mon navigateur qui s'emmêle les pinceaux avec des concaténations foireuses. J'ai essayé de corriger le bug, mais sans succès. Et, sans oublier, merci à Big Monstro pour son intervention. |
| Auteur : | Joet BERNARD [ 16 févr. 2019 01:48 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| En fait il dépend de DLLs spécifique ? Je voudrais savoir si il peut fonctionner sur 98 voire 95 |
| Auteur : | Matthias [ 16 févr. 2019 10:07 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| Si t'arrives à recompiler les DLLs de .NET, peut-être. Vu que c'est impossible, essaie de trouver une version recompilée de Mono.NET pour Windows 9x. Là ça pourrait fonctionner en effet. Et à toi les joies de MDX sous Windows 9x. (Ce dont je doute quelque peu...) |
| Auteur : | Matthias [ 20 févr. 2019 18:37 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| Bonne nouvelle, je suis en train de corriger deux gros morceaux de code sur MDX. En effet, après avoir énormément travaillé sur le rendu et sur le fonctionnement général pour le rendre plus stable et plus précis, voici ce que j'essaye de faire : En effet, c'est une fonction indispensable sur chaque navigateur. Mon navigateur télécharge les ressources du site distant grâce au code My.Computer.Network.DownloadFile qui est une fonction extrêmement rudimentaire pour obtenir une ressource sur Internet. Bien que la procédure fonctionne, et qu'elle était présente sur toutes les versions depuis le début, elle est totalement insuffisante pour un navigateur digne de ce nom. Un navigateur moderne envoie une série d'entêtes à chaque requête HTTP pour que le serveur sache à qui il a à faire. Certains serveurs refusent même l'absence d'entête. Je vais devoir faire appel à des fonctions comme WebClient ou même des Sockets pour palier à ce problème. Pour la prise en charge du SSL/TLS, je verrai comment on fait avec WebClient, je ferai du mieux que je peux. Le cache de MDX fonctionne bien mais repose sur un fonctionnement très sommaire. Le dossier cache se situe dans: C:\Users\<utilisateur>\AppData\Local\Temp\MDxCache. Lorsque vous visitez un site, comme http://www.google.fr/, mon navigateur mémorise l'URL visitée, créée un dossier unique, et y stocke les fichiers appelés par la page HTML. Le nom du dossier n'était rien de plus que l'URL visitée avec un nom échappé. C'était pas bête vu que chaque site a un chemin unique. Par exemple, si vous visitez Google, il créait le dossier http___www.google.fr_ (/, \, : et ? sont remplacés par des _ car ces caractères sont interdits sous Windows) pour y insérer toutes les ressources temporaires liées à la page Web. Ceci économise de la bande passante, mais permet aussi de charger plus rapidement les pages demandées. Malheureusement, le cache est statique et ne prend pas en compte les mises à jour. Il va donc falloir vider le cache à chaque fois que vous voudrez obtenir la dernière version des pages Web. À noter que dans les anciennes versions (avant la 0.9RC), / était remplacé par [, : était remplacé par un ], et ? par un ². Du coup, ça donnait des noms de dossiers comme http][[www.google.fr[search²q=test pour stocker les fichiers temporaires. Le souci c'est que c'est moche, et en plus les caractères [, et ] sont interdits sous Windows 95. Du coup si vous arrivez à faire fonctionner MDX sous cet OS, j'ai remplacé les crochets ([, ]) par des underscores (_). Evidemment, cette méthode de cache est totalement désuette vu que je vais faire un nouveau système avec indexation. En effet, lorsque vous visiterez une page Web, celle-ci sera ajoutée à une base de données (index.dat) avec un hash unique.
Vu qu'il y aura une meilleure interaction HTTP avec le serveur distant, on pourra même faire une comparaison des dates de création et de modification pour mettre à jour de manière dynamique les données du cache. Ce qui, avouons-le, est un pas supplémentaire pour mon navigateur Internet. Vraiment, que de nouveautés. |
| Auteur : | Joet BERNARD [ 20 févr. 2019 19:43 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| Donc après ça j’en suis pressé de pouvoir tester la nouvelle version 1.0RC ? Finale ? 0.9RC-r2 ? Autre ? Telle est la question... |
| Auteur : | Matthias [ 21 févr. 2019 14:50 ] |
| Sujet du message : | Re: MDxWebExplorer v0.9RC |
| Hé bien, j'ai nommé les versions 0.9a, 0.9b, 0.9c, ... Ce ne sont que des révisions mineures. Mais tu as raison, pour la 1.0 j'ai intérêt à marquer le coup et à vraiment palier les problèmes que j'ai pas corrigés depuis longtemps. Le pire ce sera <table> Pour l'heure, j'ai vraiment l'impression de naviguer sur Internet avec MDX, on atteint le niveau d'un vrai navigateur, mais sans le CSS et avec des défauts d'alignement. |
| Page 4 sur 19 | Fuseau horaire sur UTC+02:00 |
| Développé par phpBB® Forum Software © phpBB Limited Traduction française officielle © Qiaeru |
|