• Welcome to Diskuse2 Elektrika.cz. Please login or sign up.
 

Proč nefunguje zobrazení web stránek Foxtrotu na Windows Phone 8.1 ?

Started by Lukáš Klauda, 09.09.2014, 14:10

previous topic - next topic

Lukáš Klauda

Před updatem telefonu (Nokia Lumia 920) na poslední verzi Windows Phone (do verze 8.0) bylo vše v pořádku.

Po updatu na verzi 8.1 se zobrazuje pouze bílá stránka. Po zadání IP adresy se ještě doplní adresní řádek o standardní "/syswww/login....", ale stránka je prázdná bez jakékoliv chybové hlášky.

Vyzkoušeno na všech dostupných prohlížečích pro WP. Vyzkoušeno při připojení přes vnitřní síť, veřejnou IP i TecoRoute a výsledek stejný.

Zobrazení přes ostatní OS i platformy v pořádku.

Funguje někomu zobrazení stránek Foxtrotu na Windows Phone 8.1?

@Teco: Můžete oficiálně otestovat kompatibilitu zobrazení stránek na WP8.1?

Milan Bydžovský

Momentálně nemáme k dispozici přístroj s Windows phone 8.1 ani prostředí, ve kterém bychom browser dokázali emulovat, takže kompatibilitu aktuálně nejsme schopni ověřit. :-[
Přihlašovací dialog služby tecoroute se vám zobrazí správně nebo vykazuje stejné chování?

Juraj Rojko

Potvrzuji, že stránky Foxtrotu na WP 8.1 nefungují, resp. nezobrazí se přihlašovací dialog, takže na vlastní stránky se nedostanu. Zkouším přes route.tecomat... tecoroute.geostore.cz funguje. (Tedy až na ten neplatný certifikát, ale to je obecný problém, se kterým se dá žít.)

Lukáš Klauda

Ano přihlášení do portálu pro administraci TecoRoute účtu je v pořádku.
Přihlášení k PLC už nefunguje.

Milan Bydžovský

Dle posledního pátrání vypadá, že v poslední implementaci prohlížeče nefunguje správně XSLT transformace, což je bohužel technologie, na které je server v PLC postaven.
Tuto informaci zatím nemám potvrzenou, pokud tomu ovšem skutečně tak je, pak nezbude než počkat na opravu od Microsoftu.

Lukáš Klauda


Milan Bydžovský

Pátrání momentálně skončilo na tom, že IE11 ve Windows Phone 8.1 má opravdu nějaký problém s XSLT transformací. Takže dokud v Redmondu neopraví, nemůžeme s tím nic dělat.

Juraj Rojko

V tuto chvíli existuje na WindowsPhone 8.1 beta verze Opery. V tomto prohlížeči je XSLT  zřejmě funkční. Přihlašovací dialog se objeví, ale přihlásit se bohužel nejde, vždy se to vrátí na přihlašovací obrazovku. Nebylo by možné zkusit to odladit alespoň s tímto prohlížečem? S IE to spíše vypadá na vlastnost, než chybu, takže čekání na opravu bude v dohledné době asi neúspěšné. ¨

(Zatím jsem to zkoušel jen přes TecoRoute a problém je hned s prvním přihlášením do TecoRoute (route.tecomat.com). Zkusím ještě připojení v lokální sítí a dám vědět, jak se to chová.)

Michal Koža

To Lukáš Klauda: Vďaka za tip. Už som vyskúšal vo WP 8.1 viacej browserov (okrem Opery  >:(), ale ani jeden s Foxtrotom nefungoval.

Opera Mini nie len že zobrazí prihlasovací dialóg, ale po zadaní mena a hesla u mňa funguje úplne korektne  ;) (Lumia 830).

Vďaka

Michal Koža

Ospravedlňujem sa za preklep, vďaka patrí Jurajovi Rojkovi. Ale Samozrejme aj Lukášovi, lebo on založil toto vlákno...

Lukáš Klauda

Mi ta Opera (na Lumii 920) úplně koretně stránky nezobrazuje. Některou grafiku úplně vynechá a např. dvoustavové obrázky po kliknutí způsobí reload celé stránky namísto změny jen kliknutého obrázku, což je při mobilním připojení nepoužitelné.

Takže Opera sice něco zobrazí, ale úplná kompatibilita jako to bylo na WP8.0 v jakémkoliv prohlížeči, to není. Asi budu muset pro ovládání přes Lumii vytvořit jen textovou verzi stránek...  :-[

Při připojení přes vnitřní síť přímo na IP Foxtrotu jen bílá stránka i v Opeře.


Juraj Rojko

Quote from: Lukáš Klauda on 14.01.2015, 07:48
Asi budu muset pro ovládání přes Lumii vytvořit jen textovou verzi stránek...  :-[


Ještě bych počkal. Za týden by měla být k dispozici preview verze Windows Phone 10. Třeba to zase do IE vrátí.

Ale pro ovládání Foxtrotu by stejně byla lepší nativní aplikace. V dlouhodobém horizontu se do toho chci pustit, tak až něco bude hotové, dám vědět. Nejdřív však potřebuju alespoň trochu dodělat řízení osvětlení domu, řízení TČ a propojení s meteostanicí Davis. Takže je jasné, že to hned tak nebude.

Michal Koža

Quote from: Lukáš Klauda on 14.01.2015, 07:48
...Při připojení přes vnitřní síť přímo na IP Foxtrotu jen bílá stránka i v Opeře.

Opera pre WP je iba vo vo verzii "Mini", ktorá neťahá stránky sa do telefónu priamo, ale cez server Opery (akýsi Proxy), čím by malo dochádzať k redukovaniu traficu na minimum (preto Mini). Bohužiaľ, vedľajším efektom tejto vlastnosti je fakt, že na lokálnu adresu  sa nedá pripojiť.

Máte pravdu, po počiatočnom nadšení, keď mi Opera Mini dokázala načítať stránky z Foxtrotu som aj ja zistil, že to nie je spoľahlivé.

Čakal som na ohlásený update WP8.1 GDR2, ale ten asi Microsoft nevydá, tak tiež čakám na  Windows 10. Ale neviem, či v ohlásenom termíne 21. 1. 2015 aj uvoľnia nejakú verziu, alebo iba ohlásia bližšie info o systéme. 

Juraj Rojko


Ondřej Va

Problém souvisí s nastavením "Document Mode" v IE.

Desktopové Windows 8.1 s IE11 zobrazí stejný výsledek jako Windows Phone 8.1 s IE11 poté, co přepnu prohlížeč do "Document Mode =  8" (vývojářské nástroje F12).
Mode=9 zobrazuje stránky správně !!

Po monitorování síťové komunikace a po prohlédnutí logů webového serveru, je následující závěr:
webový prohlížeč korektně načte XML soubor ale již nečte ze serveru XSL soubor !
To ani po té, co byla vyprázdněna mezipaměť a požadováno čtení ze serveru při každém dotazu. Tedy žádná XSLT transformace neproběhne.

Dotaz z desktopu W 8:
2015-04-07 20:29:14 10.0.0.200 GET /test/mbus_data.xml             - 80 - 10.0.0.200 Mozilla/5.0+(Windows+nt+6.3;+WOW64;+Trident/7.0;+Touch;+LCJB;+rv:11.0)+like+Gecko http://localhost/ 304 0 0 70
2015-04-07 20:29:14 10.0.0.200 GET /test/MBus_Data_CZ.xsl          - 80 - 10.0.0.200 Mozilla/5.0+(Windows+nt+6.3;+WOW64;+Trident/7.0;+Touch;+LCJB;+rv:11.0)+like+Gecko http://10.0.0.200/test/MBus_Data_CZ.xsl 304 0 0 3

Dotaz z WP 7.8:
2015-04-07 20:31:32 10.0.0.200 GET /test/mbus_data.xml             - 80 - 10.0.0.100 Mozilla/5.0+(compatible;+MSIE+9.0;+Windows+Phone+OS+7.5;+Trident/5.0;+IEMobile/9.0;+NOKIA;+Lumia+710) http://10.0.0.200/test/ 200 0 0 15
2015-04-07 20:31:32 10.0.0.200 GET /test/MBus_Data_CZ.xsl          - 80 - 10.0.0.100 Mozilla/5.0+(compatible;+MSIE+9.0;+Windows+Phone+OS+7.5;+Trident/5.0;+IEMobile/9.0;+NOKIA;+Lumia+710) http://10.0.0.200/test/MBus_Data_CZ.xsl 200 0 0 15

Dotaz z WP 8.1:
2015-04-07 20:34:13 10.0.0.200 GET /test/mbus_data.xml             - 80 - 10.0.0.101 Mozilla/5.0+(Mobile;+Windows+Phone+8.1;+Android+4.0;+ARM;+Trident/7.0;+Touch;+rv:11.0;+IEMobile/11.0;+NOKIA;+Lumia+520)+like+iPhone+OS+7_0_3+Mac+OS+X+AppleWebKit/537+(KHTML,+like+Gecko)+Mobile+Safari/537 http://10.0.0.200/test/ 200 0 0 31

Standardně se tato situace řeší vložením tagu
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
do html kódu. Tady je to bezpředmětné, neb tag je obsažen v XSL souboru, který se nenačte.
Na webu jsem našel formulaci ve spojitosti s IE11 (bez ohledu jestli W 8.1 nebo WP 8.1): "is set to document mode 8 by default"
Desktop si s tím poradí přepnutím v menu prohlížeče, u Windows Phone nevím.....


Konzultoval jsem to s člověkem v českém Microsoftu.
1) Jestliže jste ve firemním prostředí a používáte ověření vůči déméně, jděte v nabídce telefonu na "nastaveni / pracoviště". Prohlížeč si pak nastaví "Document Mode" dle firemních politik. Pokud je v nich nastaveno 9 nebo vyšší, mělo by být vše OK.

2) Jestliže nejste ve firemním prostředí, ...  Prý to prodiskutuje a dá vědět.

To je současný stav ...

Juraj Rojko