Page 1 of 1

Porteus Kiosk - download file

Posted: 08 Oct 2019, 08:31
by zmyslo
Cześć.
Na wstępie informacja. Nie znam Linuksa, ale sobie poradzę.. :)
Niech ktoś mi wytłumaczy (np. fanthom) jak zrobić by można było pobierać poprzez przeglądarkę pliki w przeglądarce Chrome w Porteus Kiosk.
Mam stronkę gdzie trzeba najpierw pobrać plik pdf a potem otworzyć.
Sprawdziłem że taka funkcjonalność istnieje w Porteus Kiosk variant "Cloud" gdzie plik po pobraniu można normalnie otworzyć w przeglądarce.

Porteus Kiosk - download file

Posted: 08 Oct 2019, 13:03
by fanthom
Hej

Musialbys odblokowac sciaganie dla wszystkich plikow - co moze nie byc dobrym pomyslem (chyba ze uzywasz whitelist).
Moze lepiej poprostu uzyc Firefoxa? (powinien otworzyc ten PDF bez problemow)

Pozdrawiam

Porteus Kiosk - download file

Posted: 08 Oct 2019, 13:28
by zmyslo
Generalnie jestem gotów by odblokować wszystkie pliki i użyć whitelist. Może być i Firefox, tylko tutaj też mam ten sam problem.
Nie chodzi o otwarcie pdfa bezpośrednio z linku do tego pliku, bo to działa. Chodzi o pobranie pliku a potem otwarcie. Ponieważ strona na której chcę uruchomić kiosk nie daje możliwości innej jak tylko pobranie a potem otwarcie.
Jak to zrobić?
fanthom
Wiem że odpowiedziałeś komuś kiedyś na to pytanie Allow Downloads in Chrome niestety brak wskazówek jak rozwiązać ten problem. Minęło już od tego czasu 2 lata. Może jesteś w stanie mi pomóc?
Dzięki za szybka odpowiedź.

Porteus Kiosk - download file

Posted: 08 Oct 2019, 14:22
by fanthom
Firefox ma dodatek 'inline disposition' wiec powinien otwierac takze pliki przeznaczone tylko do sciagania.

Niemniej - tu jest parametr do odblokowania sciagania w Chrome:

Code: Select all

run_command=sed -i 's/"AllowFileSelectionDialogs": false,/"AllowFileSelectionDialogs": true,/g' $json; sed -i 's_"DownloadDirectory": "/dev/null",_//"DownloadDirectory": "/home/guest",_g' $json; sed -i 's/_download": false/_download": true/' /opt/google/chrome/master_preferences
Pozdrawiam

Porteus Kiosk - download file

Posted: 09 Oct 2019, 10:16
by zmyslo
Dzięki śliczne... To zadziałało.
Wynikł niestety nowy problem.
Przy uruchamianiu się przeglądarki pojawia się pusty ekran z możliwością wyboru i napisami "Make Google Chrome the default browser" "Automatically send usage statistics and crash reports to Google". Po naciśnięciu przycisku "OK" następuje pojawienie się właściwej strony lecz tutaj dodatkowo zbędne okno "Translate this page". Masz pomysł jak sobie z tym poradzić?

Porteus Kiosk - download file

Posted: 09 Oct 2019, 13:40
by fanthom
Cos musi uszkadzac plik $json (/etc/opt/chrome/policies/managed/chrome.json) i dlatego Chrome wraca do ustawien fabrycznych.

Sprawdzilem parametr ktory podalem i on dziala wiec to musi byc cos innego.
Prawdopodobnie uzywasz 'browser_preferences=' ktory ma zly syntax i miesza w pliku $json wiec usun go i zobacz czy wtedy jest ok.

Pozdrawiam.

Porteus Kiosk - download file

Posted: 09 Oct 2019, 15:12
by zmyslo
No nie wiem bardzo jak to sprawdzić i w jaki sposób mógł się wkraść błąd.

Robię krok po kroku wg instrukcji.
Wynik na końcu jest
dhcp=yes
connection=wired
browser=chrome
homepage=http://lub*********html
session_idle=2
primary_keyboard_layout=pl
scheduled_action=Monday-18:00 Tuesday-15:30 Wednesday-15:30 Thursday-15:30
Friday-15:30 Saturday-07:40 Sunday-07:40 action:halt
browser_preferences=http://************konfig.txt
refresh_webpage=60
screen_rotate=right
wake_on_lan=yes
additional_components=uefi.zip



Plik konfig.txt zawiera podane przez Ciebie ustawienia.

Porteus Kiosk - download file

Posted: 09 Oct 2019, 16:18
by fanthom
"Plik konfig.txt zawiera podane przez Ciebie ustawienia."
No i tu jest blad. 'run_command=' to parametr kiosku a nie Chrome.

Porteus Kiosk - download file

Posted: 10 Oct 2019, 07:53
by zmyslo
Ok.
Poprawiłem i jest ok. Dopisałem jeszcze lokalizację plików do whitelist.
Dla potomnych tak powinna wyglądać konfiguracja:

Code: Select all

dhcp=yes
connection=wired
browser=chrome
session_idle_forced=1
homepage=http://lu*******.html
session_idle=2
primary_keyboard_layout=pl
timezone=Europe/Warsaw
whitelist=http://lu******* file:///home/guest/Downloads
wake_on_lan=yes
additional_components=uefi.zip 
run_command=sed -i 's/"AllowFileSelectionDialogs": false,/"AllowFileSelectionDialogs": true,/g' $json; sed -i 's_"DownloadDirectory": "/dev/null",_//"DownloadDirectory": "/home/guest",_g' $json; sed -i 's/_download": false/_download": true/' /opt/google/chrome/master_preferences