Kirjoittaja Aihe: Ongelmia selainsovelluksen kehityksessä, xml:t eivät lataudu  (Luettu 2826 kertaa)

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
En ymmärrä miksi, mutta osa selaimista ei suostu lataamaan oikein tekemääni selainsovellusta. Josko täällä joku osaisi evästää? Aiemmin kaikki toimi ihan hyvin, erona on vain että tiedostot olivat eri paikassa palvelimella ja noudettiin lähiverkkoyhteydellä eikä internetin yli. Nyt Opera ja Meegon vakioselain hylkivät sivustoa ja jättävät tekemiäni xml:t lataamatta. Chromium näyttäisi toimivan mallikkasti. cache.manifest, xml:t ja dtd:t ovat mielestäni tarjoiltu oikeilla mime-tyypeillä.

Sovellus: http://converter.tomin.dy.fi/
Ongelmallinen xml: http://converter.tomin.dy.fi/qualifiers.xml

Ohjelmassa on vielä muitakin puutteita, joten niistä ei kannata kauheasti välittää. Tosin ainakin tarpeellisista määreistä ja yksiköistä kaipailisin jotain listaa, jotta ne voisi tuonne xml:ään lisätä.

Muokkaus: Korjattu otsikkoa, jatkoa uudessa viestissä
« Viimeksi muokattu: 07.08.12 - klo:19.06 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
(koskapa muokkaukset eivät aina herätä huomiota ja edellisestä viestistä on vierähtänyt aikaa, laitan uuden)

Kirjoittelin tänään uusiksi jotain osia sovelluksesta ja huomasin, että jostain syystä apache ei lähetä XML-tiedostoja. En tiedä miksi, mutta pitää ottaa selvää vähän myöhemmin. Tosin jos jollain on ehdotuksia, niin niitäkin otetaan vastaan. Laitan pari linkkiä ja selitykset niistä alle:
http://converter.tomin.dy.fi/qualifiers.xml
Ei toimi, Opera ilmoittaa "Ei yhteyttä etäpalvelimeen", Chromium lataa tuon, mutta ei lataa jos käytän ajaxia (kehittäjän työkaluissa on ettei sitä ole ladattu)

http://converter.tomin.dy.fi/foobar.xml
Toimii oikein eli antaa 404, koska tiedostoa ei ole olemassa

Lisää XML:iä tuolla: http://converter.tomin.dy.fi/lang/
en.xml ei toimi samoin kuin qualifiers.xml, mutta fi.xml näkyi Operassa... Poistin (jo vähän aiemmin) nuo cache.manifestista välimuistiin laitettavien osiosta ja laitoin ne NETWORK-osioon. En tajua...
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Mielenkiintoista, nyt Chrome lataa qualifiers.xml:n mutta ei kielitiedostoja. Hakee noita eri tavalla jostain syystä...
https://dl.dropbox.com/u/4305182/Scrot/2012-08-07-20-55-50.png
https://dl.dropbox.com/u/4305182/Scrot/2012-08-07-20-56-04.png
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Tuxer

  • Käyttäjä
  • Viestejä: 657
  • Debian 7.0, Sailfish
    • Profiili
    • opendimension.org
Tämä on nyt aivan villi arvaus mutta auttaisiko jos muuttaisi:

Koodia: [Valitse]
NETWORK:
# XMLs
qualifiers.xml
lang/*

muotoon:

Koodia: [Valitse]
NETWORK:
*
"Menehän Tonttu Tomera tarkastamaan ollaanko korsuissa kiltisti."
Fingerpori

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Aika monessa näkyy olevan tuo NETWORK: * käytössä, en kyllä osaa sanoa mitä hyötyä tuosta on jos on oikeasti kaikki määriteltynä muuten NETWORK-osassa. Muutin tuon nyt kuitenkin.

Tein myös pari korjausta, kun olin illalla näköjään rikkonut, nyt näkyy latautuvan Chromiumissa oikein, Opera pistää vastaan edelleen. qualifiers.xml tulee ladattua oikein, mutta sekä lang/en.xml että lang/fi.xml jäävät pois, eikä niistä ole mitään merkintää Dragonflyn logissa. Kummiskin ilmottaa alertilla ettei saanut ladattua, kuten pitääkin jos latauksessa on virhe eikä tekstejä löydy localStoragesta (kuten ei dragonflyn mukaan löydy).

Pitää jossain vaiheessa muttaa tuo lataus joka tapauksessa niin ettei xml:ä haeta uudestaan, jos cache.manifestia ei ole päivitetty ja ne löytyvät jo localStoragesta.

Muokkaus: Jahas. Nyt se sitten toimi Operallakin oikein. Katotaan mitä tästä tulee jatkossa. :)
Suljettu koodi tahtoo olla usein rasittavaa (vaikka ei olisi sen oma vikakaan). Esimerkkejä: joskus Opera, Skype, Windows... ;)
Toinen muokkaus: Okei, Opera kaipaa välilehden sulkemisen, pelkkä refresh ei päivitä tiedostoja. Voipi olla hyvä tapa myös muilla selaimilla.
« Viimeksi muokattu: 08.08.12 - klo:15.37 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Toinen muokkaus: Okei, Opera kaipaa välilehden sulkemisen, pelkkä refresh ei päivitä tiedostoja. Voipi olla hyvä tapa myös muilla selaimilla.
Kokeile Ctrl+R näpläimiä.

edit: niin ja/tai sitten asetuksista (Ctrl+F12) Advanced -> History -> Check documents -> Always
jonka jälkeen pelkkä Refresh-nappula lataa koko sisällön.
« Viimeksi muokattu: 08.08.12 - klo:15.57 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Toinen muokkaus: Okei, Opera kaipaa välilehden sulkemisen, pelkkä refresh ei päivitä tiedostoja. Voipi olla hyvä tapa myös muilla selaimilla.
Kokeile Ctrl+R näpläimiä.
Ei näy toimivan (oikein?) applicationCachen kanssa. Siis ei ota edes vielä yhden uudelleen latauksen jälkeen uusia sivuja käyttöön.

edit: niin ja/tai sitten asetuksista (Ctrl+F12) Advanced -> History -> Check documents -> Always
jonka jälkeen pelkkä Refresh-nappula lataa koko sisällön.
Käytän tätä muutenkin selaimena, joten enpä kehtaa tuota käyttää.

Joka tapauksessa toimii nähtävästi oikein kun suljen aina tuon välilehden välillä. Ei liian iso vaiva. Chrome toimii oikein ja Firefox on testausvuorossa nyt kun ohjelma on enimmäkseen kasassa. Javascriptissä on vielä parannuksen varaa, mutta tietääkseni kaikki ominaisuudet on nyt tehty. XML:iä pitäisi työstää lisäämällä uusia yksikköjä, nyt niissä on vain jotain jotta pääsee testaamaan. Käännökset on muisteltava päivittää sitä mukaa kun tarve tulee. Joka tapauksessa ohjelma on jatkossakin käytettävissä samassa osoitteessa, jos joku sitä haluaa käyttää. Toki se voi hajoilla vielä lähiaikoina, kun kehitän sitä (en vielä tee omaa paikkaa kehitysversiolle).
http://converter.tomin.dy.fi/
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.