Responsive iOS 6 Theme für FHEM (CSS + JS) sowohl für iOS, Android und Desktop!

Begonnen von Blackcat, 09 Mai 2014, 15:56:23

Vorheriges Thema - Nächstes Thema

Blackcat

noch ein kleines Update: content wird jetzt beim offenen mobile Menü zusätzlich ausgeblendet ;)
Viele Grüße Sandra - FHEM Style Entwicklerin iOS6+12
-----
ZBox nano, Homematic, Homebridge, Hue + Mi Light, ZWave, Dyson, etc.
https://www.foodcat.de
https://www.youtube.com/c/FoodCat (hier gibt es auch immer mehr Hausautomatisierungsvideos)

Bennemannc

Hallo Sandra,

ich habe mir die neuen Dateien mal gezogen. Bei jedem Raumwechsel wir jetzt auf meinem IPad4 die Ansicht erstmal zu groß dargestellt und dann gezoomt. Das war früher mMn nicht so. Es macht das Ganze etwas unruhig.

Gruß Christoph

Edit: Chrome unter IOS macht das - Safari macht es nicht.
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Loredo

Hallo Sandra,


ich bin wohl irgendwie zu doof :-(
Was muss ich machen, um das responsive Design auf iPad und iPhone auszuprobieren?
Habe die Dateien aus dem 1. Beitrag geladen und in /opt/fhem/www/pgm2 kopiert. Anschließend noch das JavaScript Attribut ergänzt und FHEM neu gestartet.
Ich sehe allerdings keinen Unterschied zum bisherigen Theme aus dem SVN.


Was mache ich falsch?


Ich habe als stylesheetPrefix sowohl ios6touchpad als auch ios6 ausprobiert. Muss ich außer stylesheetPrefix und JavaScript noch andere Attribute setzen?


Wäre für ein paar Hinweise sehr dankbar :-)




Edit: Achso, im Safari sagt mir der Webinspector noch folgenden Fehler beim Laden der ios6.js:


[Error] ReferenceError: Can't find variable: $
global code (ios6.js, line 6)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Bennemannc

Hallo Loredo,

ich gehe mal davon aus, das Du nichts falsch machst. Die Änderungen waren nicht im Design sondern mehr unter der Haube. Wenn Du alles richtig gemacht hast, müsstest Du das Menü mit einem Klick auf das Fhem Icon ausblenden können. Wenn Du ein Tablett hast, und es hochkant drehst, wird das Menü automatisch weggeblendet um mehr Platz zu haben.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Loredo

Hi Christoph


da hab ich mich wohl falsch ausgedrückt. Ich hatte auch lediglich erwartet, dass sich das Menü ein und ausblenden lässt. Es funktioniert jedoch weder eines Klicks auf das Logo noch wenn ich zwischen Landscape und Portrait wechsle. Deshalb nahm ich an, ich würde etwas falsch machen beim einspielen, weil es ja bei anderen zu funktionieren scheint.




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Bennemannc

Hallo Julian,

also ich habe nur
define WEBtablet FHEMWEB 8085 global
attr WEBtablet JavaScripts pgm2/ios6.js

eingebaut, das reichte. Wie kommt man an den Webinspector beim IPad ? Dann könnte ich mal nachsehen, ob bei mir auch solche Meldungen kommen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Loredo

Zitat von: Bennemannc am 16 Dezember 2014, 16:27:55
Wie kommt man an den Webinspector beim IPad ? Dann könnte ich mal nachsehen, ob bei mir auch solche Meldungen kommen.


Das funktioniert über den normalen Safari Browser (am Mac). Bei installiertem Xcode und iOS Simulator kannst du dann im Developer-Menü des Safari auf dem Mac den Web Inspector auf dem Mac so starten, dass er mit dem Mobile Safari im Simulator spricht.

Allerdings genügt es auch vollkommen, wenn du die Seite einfach im normalen Safari auf dem Mac öffnest und dessen Webinspector startest. Da wird der Fehler auch angezeigt :-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Bennemannc

Hallo Julian,

..... ich habe keinen Mac. Das Geld hat nur für ein Pad gereicht, und da geht das anscheinend nicht. Vielleicht hat Sandra ja noch einen Tip.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Loredo

Zitat von: Bennemannc am 16 Dezember 2014, 17:27:43
..... ich habe keinen Mac. Das Geld hat nur für ein Pad gereicht, und da geht das anscheinend nicht.


So wars nicht gemeint, mea culpa. Du hattest gefragt ;)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Blackcat

Hi Loredo,

Bitte poste den Head der html Datei und deine JavaScript attr von deinem fhemweb, dann kann ich schauen ob was nich passt

@Christoph: meinst du den ipad Chrome oder dn normalen?
Viele Grüße Sandra - FHEM Style Entwicklerin iOS6+12
-----
ZBox nano, Homematic, Homebridge, Hue + Mi Light, ZWave, Dyson, etc.
https://www.foodcat.de
https://www.youtube.com/c/FoodCat (hier gibt es auch immer mehr Hausautomatisierungsvideos)

Bennemannc

Hallo Sandra,

ich meine Ipad Chrome ich habe ich schon mit den Einstellungen rumgespielt, leider ohne Erfolg. Android 4.4 Chrome funktioniert übrigens ohne ständiges Zoomen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Blackcat

habe auch mal getestet und es scheint ein Viewport Problem des iPads zu sein, da auch die Höhe im Portraitmodus noch falsch ist

hast du auch schon ein Handy testen können?
Viele Grüße Sandra - FHEM Style Entwicklerin iOS6+12
-----
ZBox nano, Homematic, Homebridge, Hue + Mi Light, ZWave, Dyson, etc.
https://www.foodcat.de
https://www.youtube.com/c/FoodCat (hier gibt es auch immer mehr Hausautomatisierungsvideos)

Bennemannc

Hallo Sandra,

ein IPhone habe ich nicht, nur einen IPod mit IOS 8.1.2. Das automatische Umschalten geht und es wird auch nicht gezoomt.
Ich habe mal den Port 8085 auf dem IPod mit Chrome ausprobiert. Hier wird komischerweise das Bild erst kleiner aufgebaut und dann wir die Schrift und alles größer. Auf dem IPad ist das umgekehrt - erst zu groß und dann kleiner.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Blackcat

Habe etwas am viewport gedreht und jetzt ist es besser  ::) nur im landscape modus ist die Auflösung noch zu niedrig

Warnung: enthält debugging meldungen mit der Auflösung ;)
Viele Grüße Sandra - FHEM Style Entwicklerin iOS6+12
-----
ZBox nano, Homematic, Homebridge, Hue + Mi Light, ZWave, Dyson, etc.
https://www.foodcat.de
https://www.youtube.com/c/FoodCat (hier gibt es auch immer mehr Hausautomatisierungsvideos)

Bennemannc

Hallo Sandra,

Chrome stürzt nach den Debug Messages ab. Die Auflösung auf dem IPad passt nicht - es ist alles viel zu groß.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF