FHEM Forum

FHEM => Frontends => Thema gestartet von: betateilchen am 12 Oktober 2015, 14:42:35

Titel: Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: betateilchen am 12 Oktober 2015, 14:42:35
Vermutlich ist das gar kein fhem-Problem, sondern kommt von Safari.

(http://up.picr.de/23382192re.png)

Trotzdem die Frage: Kann ich das irgendwie abschalten?
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: marvin78 am 12 Oktober 2015, 14:53:50
Bei Input Elementen ist autocomplete per default on. Man kann es im HTML abschalten. Der Browser sollte das dann umsetzen.

http://www.w3schools.com/tags/att_input_autocomplete.asp (http://www.w3schools.com/tags/att_input_autocomplete.asp)

Sicher könnte man ein Attribut bauen, welches es abschalten kann.

Man kann die Liste auch anpassen. Element anwählen und "entf" drücken entfernt einen Eintrag.
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: Wuppi68 am 12 Oktober 2015, 14:57:02
Hey coole info :-)

Kannst Du auch sagen wie man den "blöden" http:// Zwang abschalten kann ...

bei myhome.fhem:8083 kommt immer Google und der findet es natürlich auch nicht :-)

(ja, fhem ist eine interne Domain die auch funktioniert :-) )
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: marvin78 am 12 Oktober 2015, 15:00:18
Das wiederum ist ein Browser-Problem. Firefox zum Beispiel kann das manchmal und manchmal nicht. Es hängt eventuell auch von Einstellungen in about:config ab. Unter Windows hilft ein Eintrag in der hosts Datei in jedem Fall.
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: justme1968 am 12 Oktober 2015, 15:24:56
@betateilchen: entweder schalte autofill über einstellenge->automatisch ausfüllen->andere formulare komplett ab oder leg dir ein js file mit folgendem inhalt an:$(document).ready(function(){ $('.maininput').attr('autocomplete','off'); });
und füge es zum javaScripts attribut hinzu.

@Wuppi68: meist hilft es noch den / anzuhängen.

gruss
  andre
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: betateilchen am 12 Oktober 2015, 15:44:18
Zitat von: justme1968 am 12 Oktober 2015, 15:24:56
oder leg dir ein js file mit folgendem inhalt an:
...
und füge es zum javaScripts attribut hinzu.

Super, danke :) Man sollte das als autocompleteoff.js offiziell einchecken...
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: marvin78 am 12 Oktober 2015, 15:56:05
Das wäre, meiner Ansicht nach, Quatsch. Wenn man schon so etwas in FHEM integriert, dann lieber ein FHEM-Attribut, welches das HTML-Attribut direkt setzt (siehe oben). Javascript kann in so einem Fall nur ein Workaround sein.
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: betateilchen am 12 Oktober 2015, 16:34:42
Im Prinzip hast Du recht, aber mit der Einführung neuer Attribute bei so zentralen Komponenten wie FHEMWEB oder global tut man sich (oft zurecht) schwer. Da ist ein Workaround per Javascript immer noch besser als gar keine Möglichkeit. Zumal dieser Workaround keinerlei Änderung am Quelltext des Moduls benötigt.
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: marvin78 am 12 Oktober 2015, 16:37:39
Sehe ich genau so. Deshalb schrieb ich auch

ZitatWenn man schon so etwas in FHEM integriert [...]

Als Workaround ist die Methode nach justme1968 ja so schon ausreichend.
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: betateilchen am 26 Oktober 2015, 21:27:44
Das mit dem js-Script funktioniert seit ein paar Tagen nicht mehr :(
Titel: Antw:Die history-Funktion in der web-commandline macht mich wahnsinnig
Beitrag von: justme1968 am 27 Oktober 2015, 11:06:34
gerade mit aktueller fhem und safari version getestet. bei mir funktioniert das noch.

wenn du in safari das entwickler menü aktivierst und 'webinformation einblenden' auswählst siehst du unter ressourcen den html quelltext der seite. und eine liste der geladenen js files. da sollte beide male auch das zum autocomplete abschalten auftauchen.

wenn das nicht der fall ist geht beim laden etwas schief.

wenn es da auftaucht kannst du dich unter elemente bis zum maininput text feld durchangeln. da sollte autocomplete="off" eingetragen sein.

ansonsten schau mal auf die javascript console.