Die history-Funktion in der web-commandline macht mich wahnsinnig

Begonnen von betateilchen, 12 Oktober 2015, 14:42:35

Vorheriges Thema - Nächstes Thema

betateilchen

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?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

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

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.

Wuppi68

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 :-) )
FHEM unter Proxmox als VM

marvin78

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.

justme1968

#4
@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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

betateilchen

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...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

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.

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

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.

betateilchen

Das mit dem js-Script funktioniert seit ein paar Tagen nicht mehr :(
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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