• Hallo liebe Userinnen und User,

    nach bereits längeren Planungen und Vorbereitungen sind wir nun von vBulletin auf Xenforo umgestiegen. Die Umstellung musste leider aufgrund der Serverprobleme der letzten Tage notgedrungen vorverlegt werden. Das neue Forum ist soweit voll funktionsfähig, allerdings sind noch nicht alle der gewohnten Funktionen vorhanden. Nach Möglichkeit werden wir sie in den nächsten Wochen nachrüsten. Dafür sollte es nun einige der Probleme lösen, die wir in den letzten Tagen, Wochen und Monaten hatten. Auch der Server ist nun potenter als bei unserem alten Hoster, wodurch wir nun langfristig den Tank mit Bytes vollgetankt haben.

    Anfangs mag die neue Boardsoftware etwas ungewohnt sein, aber man findet sich recht schnell ein. Wir wissen, dass ihr alle Gewohnheitstiere seid, aber gebt dem neuen Board eine Chance.
    Sollte etwas der neuen oder auch gewohnten Funktionen unklar sein, könnt ihr den "Wo issn da der Button zu"-Thread im Feedback nutzen. Bugs meldet ihr bitte im Bugtracker, es wird sicher welche geben die uns noch nicht aufgefallen sind. Ich werde das dann versuchen, halbwegs im Startbeitrag übersichtlich zu halten, was an Arbeit noch aussteht.

    Neu ist, dass die Boardsoftware deutlich besser für Mobiltelefone und diverse Endgeräte geeignet ist und nun auch im mobilen Style alle Funktionen verfügbar sind. Am Desktop findet ihr oben rechts sowohl den Umschalter zwischen hellem und dunklem Style. Am Handy ist der Hell-/Dunkelschalter am Ende der Seite. Damit sollte zukünftig jeder sein Board so konfigurieren können, wie es ihm am liebsten ist.


    Die restlichen Funktionen sollten eigentlich soweit wie gewohnt funktionieren. Einfach mal ein wenig damit spielen oder bei Unklarheiten im Thread nachfragen. Viel Spaß im ngb 2.0.

JSON im Hintergrund bzw. Versteckt Öffnen ?

Der3Geist

always feed the fish

Registriert
14 Juli 2013
Beiträge
2.702
Ort
Hessen
Hallo,

da ich Aktuell wieder etwas Zeit mit meiner Smart Home geschichte Verbringe, stehe ich wieder vor einem neuen Problem.

Ich habe mir zum Testen ein Bild des Wohnzimmers mit Buttons ausgestattet.
d.h. eine JPG Grafik wird per HTML und MAP eingeteilt.
Die Links Schalten Geräte ein & Aus.

Das Problem dabei ist, das sich eine JSON Datei Öffnet, welche ich für diese Verlinkung aber nicht brauchen kann.
Gibt es irgendwie eine Möglichkeit, die Links "Versteckt" zu Öffnen, damit man nicht umgeleitet wird.

Das ganze sollte dann z.b. vom Tablet aus Funktionieren, darum müsste es eine Lösung sein die auch auf Android Funktioniert.

im Prinzip sieht das so aus.

Code:
<img src="Wohnzimmer.jpg" usemap="#image-map">

<map name="image-map">
    <area target="_blank" alt="Decke Ein" title="Decke Ein" href="http://192.168.1.6/psw/5/on" coords="310,13,377,45" shape="rect">
    <area target="_blank" alt="Decke Aus" title="Decke Aus" href="http://192.168.1.6/psw/sw/5/off" coords="309,46,378,80" shape="rect">
    <area target="_blank" alt="Vitrine Ein" title="Vitrine Ein" href="http://192.168.1.6/psw/sw/1/on" coords="23,308,90,341" shape="rect">
    <area target="_blank" alt="Vitrine Aus" title="Vitrine Aus" href="http://192.168.1.6/psw/sw/1/off" coords="21,339,89,376" shape="rect">
    <area target="_blank" alt="Wand Ein" title="Wand Ein" href="http://192.168.1.6/psw/sw/6/on" coords="265,296,332,331" shape="rect">
    <area target="_blank" alt="Wand Aus" title="Wand Aus" href="http://192.168.1.6/psw/sw/6/off" coords="265,331,333,365" shape="rect">
</map>

Ich haben schon Verschiedene möglichkeiten für Target ausprobiert, aber es Öffnet sich entsprechend immer eine neue Seite.
 

Der3Geist

always feed the fish

Registriert
14 Juli 2013
Beiträge
2.702
Ort
Hessen
  • Thread Starter Thread Starter
  • #3
Ersetze das _blank mal mit _self oder _parent

Hab ich alles schon gemacht, es Öffnet sich aber wie ich oben geschrieben habe Logischerweise immer der Link.
Entweder im neuen Tab oder direkt auf der Seite.

Dies möchte ich ja vermeiden.
Eventuell versuche ich einfach mal einen Kleinen / Versteckten Frame.
Das müsste eventuell Funktionieren.
 

theSplit

1998
Veteran Barkeeper

Registriert
3 Aug. 2014
Beiträge
28.573
Ich glaube es sollte funktionieren alle "area" mit einem:
Javascript:
areaElement.addEventListener('click', function (evt) {
    evt.preventDefault()
}

zu belegen.

Du mußt dir halt alle Elemente abgreifen, darüber iterieren und dann die Funktion auf alle "areaElement(e)" setzen.
Das schaltet die Defaults für einen "Klick" aus. Aber du mußt dann per AJAX/xmlhttprequest die URLs wieder aufrufen lassen als POST oder GET, damit diese triggern.
 

dexter

Cloogshicer®
Teammitglied

Registriert
14 Juli 2013
Beiträge
5.410
Ich würde nen winzigen "unsichtbaren" iframe irgendwo hinpacken und den Link "dahin schicken"
 

Der3Geist

always feed the fish

Registriert
14 Juli 2013
Beiträge
2.702
Ort
Hessen
  • Thread Starter Thread Starter
  • #7
Zuletzt bearbeitet:

one

Querulant

Registriert
21 Juli 2013
Beiträge
5.954
Ort
ja
Wenns nur lokal ist... Aber IFrames sind eigentlich seit Jahrzehnten verpönt und gehören endlich verboten. Ich stecke da nicht ganz so tief drin, würde aber präferieren, eine anständige Lösung zu finden.

Ist aber natürlich deine Sache. :)
 

dexter

Cloogshicer®
Teammitglied

Registriert
14 Juli 2013
Beiträge
5.410
Der Iframe tut an der Stelle was er soll und frisst kein Brot.
 

Der3Geist

always feed the fish

Registriert
14 Juli 2013
Beiträge
2.702
Ort
Hessen
  • Thread Starter Thread Starter
  • #11
Hab es heute mal ausprobiert und Klappt wunderbar.

Der iFrame hat eine Größe von 0% und läd die JSON Datei, welche hierbei nicht benötigt wird.
Die JPG & HTML Datei liegt auf dem Tablet und Steuert somit Lokal das Smart Home
 

one

Querulant

Registriert
21 Juli 2013
Beiträge
5.954
Ort
ja
1652195388039.png


Da kannste ruhig böse schauen, aber sobald sowas wackliges aus dem Netz erreichbar ist, erlebt man regelmäßig himmelblaue Wunder und dann ist das Geschrei groß. Man kann also nur davon abraten, veralteten Müll produktiv zu nutzen. Auch offline.
 

one

Querulant

Registriert
21 Juli 2013
Beiträge
5.954
Ort
ja
In meinem Offlinesystem auf der Arbeit hat jemand tatsächlich während meiner Abwesenheit einen Netzwerkstecker eingestöpselt. 1 Woche Produktionsaufall.

Und nein, beide Systeme sind nicht auf meinem Mist gewachsen. Verlasse dich nicht auf andere, nutze keinen unsicheren Code. Punkt.
 

Der3Geist

always feed the fish

Registriert
14 Juli 2013
Beiträge
2.702
Ort
Hessen
  • Thread Starter Thread Starter
  • #15
In meinem Offlinesystem auf der Arbeit hat jemand tatsächlich während meiner Abwesenheit einen Netzwerkstecker eingestöpselt. 1 Woche Produktionsaufall.

Und nein, beide Systeme sind nicht auf meinem Mist gewachsen. Verlasse dich nicht auf andere, nutze keinen unsicheren Code. Punkt.
Dann ist das aber schlecht Abgesichert.

Ich kann dir sagen, das hier bei DHL in verbindung mit einer KNAPP Automatisierungs-Förderanlage alles Strickt getrennt ist und auch vieles nicht Möglich ist.
So sind z.b. die KNAPP Automatisierungssysteme soweit abgeschottet, das an keinem PC ein USB gerät Funktioniert.
Außerdem ist es schlicht nicht möglich mit irgend einem Externen gerät in das Netzwerk zu gelangen.

Das DHL Netz ist über die Laptops per VPN verfügbar,aber die Geräte sind Abartig eingeschränkt, und man kann fast Nichts machen.


Im Bezug auf mein Smart Home Netzwerk, ist mein Netz soweit abgeriegelt, das die Smart Home geschichte von Außen nicht erreichbar ist.
Ich Vermute auch einfach mal, das ein Potentieller Hacker kein Interesse hat, Licht im Flur, Wohnzimmer oder sonstwo einzuschalten.
Relevante Systeme wie Rolladen, Cams etc. sind in der Steuerung nicht inbegriffen.
 

one

Querulant

Registriert
21 Juli 2013
Beiträge
5.954
Ort
ja
Nein, wegen zu alten Offlineprogrammen. Was aufs selbe hinausläuft.
 

drfuture

Zeitreisender
Teammitglied

Registriert
14 Juli 2013
Beiträge
8.754
Ort
in der Zukunft
Iframe ist unter anderem schlecht, das man keine Favoriten auf aufgerufene Seiten bekommt, bzw. Die URL versteckt wird.
Skalierung über unterschiedliche viewports (schön) fast unmöglich ist und unberechenbar je nach Rendering der Schrift am Client entweder Scroll-Balken auftauchen oder Inhalt verschwindet.

Das mit dem verstecken der URL bzw. Unsichtbaren Seitenaufruf könnte früher oder später von einem Virenscanner als komisches Verhalten erkannt und blockiert werden. Dann funktioniert es von heute auf morgen nicht mehr... Aber sonst passiert nichts.

Auf Seiten der Webentwicklung ist daher davon abzuraten.
Ein direktes Sicherheitsproblem sehe ich aber nicht, der HTML-Tag ist ganz normal im Standart.
 

drfuture

Zeitreisender
Teammitglied

Registriert
14 Juli 2013
Beiträge
8.754
Ort
in der Zukunft
In meinem Offlinesystem auf der Arbeit hat jemand tatsächlich während meiner Abwesenheit einen Netzwerkstecker eingestöpselt. 1 Woche Produktionsaufall.
Unternehmensweit 802.1x hätte das vermutlich verhindert. Außer dein offline System kann sich erfolgreich authentifizieren, dann ist es aber nicht so ganz offline sondern nur kurzzeitig getrennt.
 
Oben