Floorplan: Link in iOS Webapp öffnen

Begonnen von gloob, 16 Mai 2015, 22:59:48

Vorheriges Thema - Nächstes Thema

gloob

Hallo,

Gibt es eine Möglichkeit in den Header eines Floorplans eigenen Javascript Code einzufügen?

Ich würde gerne über einen Link auf einen anderen Floorplan wechseln jedoch wird dieser auf meinem iPad in Safari geöffnet anstatt in der Webapp.

Folgender Code im HTML Header würde dort helfen, jedoch weiß ich nicht wo ich ihn einfügen kann.


<script type="text/javascript">

if(("standalone" in window.navigator) && window.navigator.standalone){

var noddy, remotes = false;

document.addEventListener('click', function(event) {

noddy = event.target;

while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") {
noddy = noddy.parentNode;
}

if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes))
{
event.preventDefault();
document.location.href = noddy.href;
}

},false);
}
</script>


Vielen Dank
Stefan
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

justme1968

das geht genau so wie in FHEMWEB über das JavaScripts attribut.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

gloob

Vielen Dank.

Immerhin wird meine angelegte .js Datei mit im Browser übertragen, zumindest sehe ich sie auf dem iMac.
Leider wird der Link trotzdem in Safari geöffnet.
Hat vielleicht noch jemand anderes das gleiche Problem?

Gruß
Stefan
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

justme1968

fhem selber schreibt auch URLs um. eventuell kommen sich beide in die quere.

schau mal in die JavaScript console des iPad ob du eventuell Fehler siehst bzw.  ob dein script dort ach geladen ja. ausgeführt wird.

dazu im safari auf dem iMac das developer menü aktivieren und das iPad per kabel anschließen. im iMac safari bekommst du dann einen menüpunkt und die js console des iPad anzuzeigen.

g.ruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968