NEWS
[gelöst] VIS-Script nach dem Laden der VIS starten
-
Moin !
Kann ich in VIS ein (VIS) Script starten lassen sobald die Seite angezeigt wird?
Hintergrund ... Ich möchte den Browser per JavaScript direkt in den Fullscreen schalten.
Eine entsprechende Funktion habe ich schon und über einen Button kann ich das auch schön toggeln. Aber beim laden der Seite sollte eben direkt in den Fullscreen gewechselt werden.Mir ist bewusst das es beim Chromium sowas wie "--start-fullscreen" gibt. Aber das hilft in meinem Fall leider nicht.
-
Moin !
Kann ich in VIS ein (VIS) Script starten lassen sobald die Seite angezeigt wird?
Hintergrund ... Ich möchte den Browser per JavaScript direkt in den Fullscreen schalten.
Eine entsprechende Funktion habe ich schon und über einen Button kann ich das auch schön toggeln. Aber beim laden der Seite sollte eben direkt in den Fullscreen gewechselt werden.Mir ist bewusst das es beim Chromium sowas wie "--start-fullscreen" gibt. Aber das hilft in meinem Fall leider nicht.
die browser lassen das nicht zu - habe da auch schon gesucht - thema echo show 5 ?
-
die browser lassen das nicht zu - habe da auch schon gesucht - thema echo show 5 ?
@liv-in-sky
Warum sollte das nicht gehen?
Es gibt doch sowas wie window.onload : https://www.mediaevent.de/javascript/onload.html
Funktioniert aber in VIS nicht.Und es geht um meine normale VIS ... Das mit dem Echo ... Ist im Moment auf Eis gelegt. Funktioniert zwar weitestgehend, aber der WAF Faktor passt noch nicht ;-)
-
@liv-in-sky
Warum sollte das nicht gehen?
Es gibt doch sowas wie window.onload : https://www.mediaevent.de/javascript/onload.html
Funktioniert aber in VIS nicht.Und es geht um meine normale VIS ... Das mit dem Echo ... Ist im Moment auf Eis gelegt. Funktioniert zwar weitestgehend, aber der WAF Faktor passt noch nicht ;-)
-
Ja nö ja ne ... So mag ich das aber nich :-)
Muss da eine Lösung finden ... Ich werde mal weiter doktern.
Aber nochmal zurück zu meiner Frage ... Wie kann ich denn aus VIS heraus überhaupt ein Stück JavaScript beim Laden der Seite ausführen?
Also ich meine wie gesagt VIS JavaScript. Nicht den JavaScript Adapter ... -
Ja nö ja ne ... So mag ich das aber nich :-)
Muss da eine Lösung finden ... Ich werde mal weiter doktern.
Aber nochmal zurück zu meiner Frage ... Wie kann ich denn aus VIS heraus überhaupt ein Stück JavaScript beim Laden der Seite ausführen?
Also ich meine wie gesagt VIS JavaScript. Nicht den JavaScript Adapter ...Moin !
So im Grunde geht´s ja drum den Browser neu zu starten und ihn dann in den Fullscreen mode zu bekommen. Und da mir das alles mit JavaScript zu umständlich war und auch teilweise nicht sauber lief muss nun eben einfach Bash Scripting her halten :-)
Also wenns mal jemand braucht ...
Script anlegen:
#!/bin/sh -e pfad="http://192.168.30.22:8082/vis/index.html?main#Home" # Chromium ggf. beenden sudo killall /usr/lib/chromium-browser/chromium-browser-v7 sleep 4 # Chromium zurücksetzen sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State' sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences # Chromium starten DISPLAY=:0 chromium-browser & # Chromium in Fullscreen sleep 15 #WID=$(DISPLAY=:0 xdotool search --onlyvisible --class chromium|head -1) #DISPLAY=:0 xdotool windowactivate ${WID} #DISPLAY=:0 xdotool key F11 # An Display Position navigieren mit der Maus und Vollbild auslösen DISPLAY=:0 xdotool mousemove --sync 954 200 click 1 exit 0Das Script beendet Chromium, startet ihn neu und klickt dann über xdotool auf meinen Fullscreen Button (der ist bei mir eh auf der Oberfläche) :-)
Dann noch in der crontab einen Eintrag (nicht vergessen das Script ausführbar zu machen):
# Chrome neu starten um 01:00 Uhr 0 1 * * * /home/pi/chrome.shUnd aus die Laube ... Alles wie ich das gerne hätte inkl. Fullscreen :-)
Und wenn sich jetzt jemand fragt warum dieser ganze Zampa ... Bei meinem Pi ist es so das die VIS nach 2-3 Tagen immer zäher wird. Die CPU Last steigt dabei auch ständig an. Warum weiß ich (noch) nicht. Aber wenn ich den Browser jede Nacht eben neu starte ist das problem gegessen (erstmal).
-
Moin !
So im Grunde geht´s ja drum den Browser neu zu starten und ihn dann in den Fullscreen mode zu bekommen. Und da mir das alles mit JavaScript zu umständlich war und auch teilweise nicht sauber lief muss nun eben einfach Bash Scripting her halten :-)
Also wenns mal jemand braucht ...
Script anlegen:
#!/bin/sh -e pfad="http://192.168.30.22:8082/vis/index.html?main#Home" # Chromium ggf. beenden sudo killall /usr/lib/chromium-browser/chromium-browser-v7 sleep 4 # Chromium zurücksetzen sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State' sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences # Chromium starten DISPLAY=:0 chromium-browser & # Chromium in Fullscreen sleep 15 #WID=$(DISPLAY=:0 xdotool search --onlyvisible --class chromium|head -1) #DISPLAY=:0 xdotool windowactivate ${WID} #DISPLAY=:0 xdotool key F11 # An Display Position navigieren mit der Maus und Vollbild auslösen DISPLAY=:0 xdotool mousemove --sync 954 200 click 1 exit 0Das Script beendet Chromium, startet ihn neu und klickt dann über xdotool auf meinen Fullscreen Button (der ist bei mir eh auf der Oberfläche) :-)
Dann noch in der crontab einen Eintrag (nicht vergessen das Script ausführbar zu machen):
# Chrome neu starten um 01:00 Uhr 0 1 * * * /home/pi/chrome.shUnd aus die Laube ... Alles wie ich das gerne hätte inkl. Fullscreen :-)
Und wenn sich jetzt jemand fragt warum dieser ganze Zampa ... Bei meinem Pi ist es so das die VIS nach 2-3 Tagen immer zäher wird. Die CPU Last steigt dabei auch ständig an. Warum weiß ich (noch) nicht. Aber wenn ich den Browser jede Nacht eben neu starte ist das problem gegessen (erstmal).
@moelski hättest du dein problem beschrieben anstatt eine bestimmte lösung zu definieren:
nutze das über linux-control adapter um meinen rasp zu refreshen, wenn ich z.b. im vis editor was geändert habe und eine sofortige anzeige der neuen vis sehen möchte

hatte das selbe problem mit der performance - damit kann man es direkt schalten oder in ein script einbinden
-
@moelski hättest du dein problem beschrieben anstatt eine bestimmte lösung zu definieren:
nutze das über linux-control adapter um meinen rasp zu refreshen, wenn ich z.b. im vis editor was geändert habe und eine sofortige anzeige der neuen vis sehen möchte

hatte das selbe problem mit der performance - damit kann man es direkt schalten oder in ein script einbinden
@liv-in-sky
Ok muss ich mir mal ansehen. Danke für den Tip ! -
@liv-in-sky
Ok muss ich mir mal ansehen. Danke für den Tip !der control-linux ist ein kleiner favourite adapter von mir - auf sowas habe ich lange gewartet :-)
da du def. bash scripts schreiben kannst, kannst du sicher einige coole steuerfunktionen damit integrieren
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden