Aktuelle Zeit: 27.05.2018 23:42

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Webgadget und window.print
BeitragVerfasst: 11.01.2018 09:18 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Ich habe über die SuFu jetzt nichts gefunden. Daher stelle ich mal direkt die Frage.

Ich habe gerade kein Linux zur Hand. Müsste dennoch wissen, ob es funktioniert. Unter Windows (IE-Gadget) kann ich mit der Javascript-Funktion window.print() den Druckdialog starten und die im Gadget angezeigte Seite ausdrucken. Geht das auch unter Linux mit dem Webkit-Gadget oder gibt es da systemseitige einschränkungen?

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 11:36 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Hast du einen Code-Schnipsel, damit ich jetzt nicht selbst was basteln muss? Ich befasse mich mit dem WebGadget normalerweise nicht, aber ich teste es gerne für dich.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 12:14 
Offline
Benutzeravatar

Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Vermutlich noch aktuell:

How to print WebGadget in Linux?
http://www.purebasic.fr/english/viewtopic.php?f=15&t=48664


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 12:20 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Code:
OpenWindow(0,50,50,800,600,"WebPrintTest")
WebGadget(1,0,0,800,600,"")
SetGadgetText(1,"javascript:window.print()")

Repeat
  Event = WindowEvent()
Until Event = #PB_Event_CloseWindow


@Kukulkan: LOL Wieso sagst du nicht einfach, das es funkltioniert :lol: Danke :)

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 12:48 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Also bei mir friert nur das Fenster ein und dann stürzt es ab. Also scheint nicht zu funktionieren.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 12:54 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
NicTheQuick hat geschrieben:
Also bei mir friert nur das Fenster ein und dann stürzt es ab. Also scheint nicht zu funktionieren.

Hmm jetzt stellt sich die Frage, ob es daran liegt, das man es über die URL aufruft oder ob sich über einen Link eines eingebetteten HTML auch besteht.

Könntest du es noch einmal ohne SetGadgetText() testen und auf der Seite links einmal auf "Druckversion" klicken?
Code:
OpenWindow(0,50,50,800,600,"WebPrintTest")
WebGadget(1,0,0,800,600,"https://de.wikipedia.org/wiki/JavaScript")

Repeat
  Event = WindowEvent()
Until Event = #PB_Event_CloseWindow

Wenn es dann auch einfriert, dann liegt es am JS des Gadgets und dann muss ich eine andere Lösung suchen.

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 13:01 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Ach, weißt du was. Mein WebGadget öffnet sich gar nicht. Da merkt man mal wie selten ich das nutze. :-D Vielleicht fehlt mir noch irgendeine Bibliothek dafür. Muss mal schnell schauen, dann melde ich mich wieder.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 13:05 
Offline
Benutzeravatar

Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
TroaX hat geschrieben:
@Kukulkan: LOL Wieso sagst du nicht einfach, das es funkltioniert :lol: Danke :)

Weil der Thread zeigt, dass es auch anders geht. Ich zeige dort einen Workaround:

Zitat:
I currently solved it that way:
1) use body-text to replace "</html>" with "<script>window.print();</script></html>"
2) save the message body again (same filename)
3) force the webgadget to reload using SetGadgetText(webMessageID, "file:///" + strBodyFile.s)

Der geht bei uns zuverlässig seit langem und über alle Plattformen. Du könntest das abwandeln und ähnliches versuchen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 11.01.2018 13:13 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Mir ging es im Grunde ja nur darum, ob window.print() beim Webgadget unter Linux überhaupt geht. Und so wie es aussieht geht es wohl.

Am schönsten wäre noch, wenn ich jetzt noch einen Weg finde, wie ich aus PB heraus das Absenden eines Formulares plattformunabhängig triggern kann. Dann kann ich mich mal an meine Idee machen ^^

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Webgadget und window.print
BeitragVerfasst: 12.01.2018 11:22 
Offline
Benutzeravatar

Registriert: 20.04.2006 09:50
Code:
...
WebGadget(1,0,0,800,600,"https://de.wikipedia.org/wiki/JavaScript")
...
Die 'Druckversion' öffnet bei mir im WebGadget nur die Seite als druckbare Version, aber kein Dialog. Firefox öffnet einen Dialog zur Druckerauswahl, QupZilla (QtWebEngine/Chrome) öffnet die Druckvorschau.
Code:
WebGadget(1,0,0,800,600,"")
SetGadgetText(1,"javascript:window.print()")
zeigt mir eine Fehlerseite an:
Code:
Unable to load page

Problem occurred while loading the URL javascript:window.print()

Die Adresse kann nicht angezeigt werden

[Try again]


Test mit einer lokalen Datei:
Code:
<!DOCTYPE html>
<html>
   <head>
      <script type="text/javascript">
         //alert("js");
         window.print();
      </script>
   </head>
   
   <body>
      <h1>aaaaaaaaaaa</h1>
   </body>
</html>

Code:
OpenWindow(0,50,50,800,600,"WebPrintTest")
WebGadget(1,0,0,800,600,"http://localhost/test.html")

Repeat
  Event = WindowEvent()
Until Event = #PB_Event_CloseWindow

..zeigt die Seite an, löst aber ebenfalls nix Druck aus. Der alert() macht bei mir auch nix.

_________________
my pb stuff..
Bild..jedenfalls war das mal so.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye