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
das geht genau so wie in FHEMWEB über das JavaScripts attribut.
gruss
andre
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
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