Raw TCP packetként .js fájl küldése HTML-el, hogyan megoldható?
Röviden az lenne a kérdésem, hogy lehetséges kiküldeni egy .js fájlt a HTML-t tartalmazó TCP packet mellé.
Itt van egy szimpla HTML fájl, amiben benne van a következő sor:
<script src="./Line Chart Multiple Axes_files/Chart.min.js.download"></script>
Azt hogy tudom elérni, hogy ezt a fájlt a böngésző távolról el tudja érni, hogy kell kiküldeni? Vagy ezt összefűzés nélkül nem is lehet megcsinálni? Összefűzni nem gond, csak kíváncsi vagyok, van-e erre valami jobb technika.
Jelenleg szenzorok adataiból generálok táblázatot és lokálisan érem el, direkt nem használtam webservert, de úgynézki szükségem lesz rá, és akkor ez a megoldás már nem játszik, hogy elérem a html fájlt a fájlrendszerből.
Köszönöm a válaszokat. Sajnos googleban erre nem találtam semmit.





Úgynézki a böngésző küldi a request-et a megadott fájlokra, kis debugolás után erre jutottam, így már tudom implementálni.
GET /Line%20Chart%20Multiple%20Axes_files/Chart.min.js.download HTTP/1.1
GET /Line%20Chart%20Multiple%20Axes_files/utils.js.download HTTP/1.1
Azt hiszem, hogy a probléma megoldva. Nem vagyok web programozó, messze áll tőlem a web.





Jól sejtem, hogy ez valami adatgyűjtős, mikrovezérlős/egylapkás számítógépes projekt lenne, ahol az adatokat megjelenítő oldalt egy az egyben - egy HTML állományban, ami tartalmazza a Javascript-kódot és a CSS stíluslapot is - küldenéd ki egy TCP-kapcsolat keretén belül?
Erre az egyik megoldás a soron belüli beágyazás (Javascriptnél a <script> és </script>, CSS-nél a <style> és </style> tagek között), egy másik, hogy a szkriptet/stíluslapot base64-el kódolod, és data URL-lel - [link] illetve [link] - (Javascriptnél a <script> tag "src", CSS-nél a <link> tag "href" attribútumába) meghívod (viszont ez elég erőforrás-pazarló).
Esetleg ha már erőforrás-takarékosság: demoscene-es körökben láttam azt a trükköt (itt egy példa rá: [link] ), hogy a Javascript-kódot karakterenként, egy veszteségmentesen tömörített PNG-kép egy-egy képpontjának színcsatornáinak értékeként tárolják el, majd a képet megnyitva/kibontva futtatják a Javascript-kódot. ;)





Amúgy a http nem egy bonyolult protocol, ráadásul neked csak egy kis subsetjére lenne szükséged.
A kulcsszavak közül elég támogatnod a GET-et, request headerek közül kb semmit, response headerek fixek.
404 meg 500 response-okat érdemes implementálni.
Valószínüleg ez 50-100 sor között megoldható, minimális utánnajárással.
Valóban nem volt bonyolult, csak nem tudtam, hogy külön küld GET kérelmet a script fájlokra, amik benne vannak a HTML-ben.
Ha valakit érdekel, itt van a kód, nincs meg 100 sor :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!