IOS Fullscreen Open Links in new tabs

Begonnen von tobias.gj, 09 Februar 2014, 15:42:57

Vorheriges Thema - Nächstes Thema

tobias.gj

Hallo Zusammen,
seid dem letzten Update werden bei mir im IOS Fullscreen Browser die Links zu den unterschiedlichen Floorplans in neuen Tabs geöffnet und nicht mehr im aktuellen Fenster?
Ist das ein neues Feature oder ein Bug? Ich mag das nicht ;-)
pls help

LG Tobias


Gesendet von meinem iPad mit Tapatalk
Cubietruck mit cubien, HUE, HMLAN, Onkyo, Sonos
EMGZ,EMWZ,HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-LC-Sw1PBU-FM,HM-RC-KEY3-B,HM-SEC- KEY,HM-SEC-RHS,HM-SEC-WDS, KS300,S300TH, fs20piri,fs20st, hms10

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

UliM

Hi,
update von iOS oder fhem?
Hab an floorplan zuletzt vor 2 Wochen was nennenswertes verändert...
Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Paul

Wo du das jetzt fragst kann es an ios liegen da gab es gerade ein update.
Komisch Kamm es mir auch vor, dass nur im fullsize browser der link im Safari-browser neu geöffnet wird.
In Safari wird er im gleichen Fenster geöffnet.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Paul

Noch eine kleine Anmerkung.

Der Link zurück nach Fhemweb wird im gleichen Fenster ausgeführt, nur die Links in andere Floorplans
erzeugen ein neues Fenster.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

tobias.gj

Hi zusammen,
bei meinem "uralt" iPad1 mit alter IOS Version tritt der Effekt auf.
Mit dem neuesten IOS auf dem iPad mini nicht

Es müsste demnach an FHEm liegen, da es schon seid Ewigkeiten kein Update mehr für das alte iPad gibt

Gruß Tobias
Cubietruck mit cubien, HUE, HMLAN, Onkyo, Sonos
EMGZ,EMWZ,HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-LC-Sw1PBU-FM,HM-RC-KEY3-B,HM-SEC- KEY,HM-SEC-RHS,HM-SEC-WDS, KS300,S300TH, fs20piri,fs20st, hms10

tobias.gj

ach so , sorry
Update von FHEM natürlich.
Cubietruck mit cubien, HUE, HMLAN, Onkyo, Sonos
EMGZ,EMWZ,HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-LC-Sw1PBU-FM,HM-RC-KEY3-B,HM-SEC- KEY,HM-SEC-RHS,HM-SEC-WDS, KS300,S300TH, fs20piri,fs20st, hms10

UliM

Hi,
kann das Verhalten auf meinem iPad nachvollziehen.
Nach ner halben Stunde google ist das beste, was ich gefunden habe, dem anchor ein
target="_same"
mitzugeben.
Ergebnis ist, dass dann auch in Firefox ein klick auf einen floorplan-Namen ein neues tab öffnet :(

Hat jemand nen Hinweis, wie man in iOS7-Fullscreen dafür sorgen kann, dass ein klick auf einen anchor nicht in Safari, sondern innerhalb derselben fullscreen-app geöffnet wird?

Man bleibt in im fullscreen-mode bei Klick auf
<a href="/fhem">fhem</a>
aber nicht bei
<a href="/fhem/floorplan/Grundriss">Grundriss</a>

Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Paul

Hallo Uli,

sorry das ich frage aber meine programmierkenntnisse sind bescheiden. Wie ist es denn im Fhemweb gelöst?

Ich habe mehrere Floorplans. Wenn ich Grundriss im Fullscreen eröffne kann ich zu Fhem im gleichen Fenster zurückspringen( das schreibst du auch) vom Fhemweb komme ich auch wieder im selben Fenster auf die Floorplans.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

UliM

Hi,
In Firefox kann man mit ctrl+u den HTML-Code der Seite anzeigen lassen.
Vergleich dich mal bitte die relevanten Einträge bei einem floorpln und einer fhemweb-Seite.
Bin gespannt ob Du'n Unterschied findest.
Gruß Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Paul

#10
Hallo Uli,

ich habe etwas gefunden, kann dir aber nicht sagen ob eine Veränderung hilft.

in 8083 sieht alles gleich aus aber in 8085 beteht ein Unterschied:

Fhemweb:

<tr><td><table class="room roomBlock2">
<tr><td><div><a onClick="location.href='/fhem/floorplan'">Floorplans</a></div></td>
</tr>
</table></td></tr>
<tr><td><table class="room roomBlock3">
<tr><td><div><a onClick="location.href='/fhem?room=CUL_FHTTK'">CUL_FHTTK</a></div></td>
</tr>
<tr><td><div><a onClick="location.href='/fhem?room=CUL_WS'">CUL_WS</a></div></td>
</tr>
<tr><td><div><a onClick="location.href='/fhem?room=FHT'">


in Floorplans:

<td><div><a onClick="location.href='/fhem'">fhem</a></div></td>
</tr>
<tr><td>
<a href="/fhem/floorplan/Grundriss">Grundriss</a></td>
</td></tr>
<tr><td>
<a href="/fhem/floorplan/Heizungen">Heizungen</a></td>
</td></tr>
<tr><td>


Also das ist anders:  ="location.href='/

Wenn du mir sagst wo ich die Floorplan-Seite finde probiere ich es mal zu ändern.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

UliM

Hi,
Das HTML wird dynamisch aus einem perl-Programm erzeugt, darum könnte ich mich schon kümmern :)
Kamm es sein dass Du für den einem Port longpoll aktiv hast in für den anderen nicht umd dieser Unterschied daher rührt?
Gruß Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Paul

Gerade nachgesehen
Web und WEBtablet hat longpoll=1
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

UliM

#13
Adlerauge!
Du hast die Stelle gefunden  8)

Hab's geändert, es funktioniert jetzt ohne dass Safari geöffnet wird - hoffentlich ohne sonstige Nebeneffekte.

Ich check's ein, ab morgen früh per update verfügbar.

Vielen Dank für Deine Unterstützung,
Gruß, Uli

PS: falls von Interesse: es bedurfte einer Änderung im Bereich Zeile 630 von 95_FLOORPLAN.pm
PPS: Es hatte nix mit dem letzten update zu tun, das war noch nie anders :)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic