PureBoard
https://www.purebasic.fr/german/

WebGadget Problem
https://www.purebasic.fr/german/viewtopic.php?f=3&t=30933
Seite 1 von 1

Autor:  udg [ 03.08.2018 23:27 ]
Betreff des Beitrags:  WebGadget Problem

Hallo Ihr,

heute habe ich festgestellt, dass aus bisher unerfindlichem Grund, nachfolgendes Webgadget nur in der PB Umgebung funktioniert.

Will heißen:

Ich rufe die Seite von Netflix in der PB IDE auf. Gehe auf Login und gebe meine Login Daten ein. Dann auf Einloggen und bin in meinem Account.

Erstelle ich nun davon eine Exe, bin abgemeldet und will mich nun über die exe einloggen, passiert rein gar nichts.
Hat dazu jemand einen Lösung parat?

Ich finde da leider keinen Ansatz

Code:
;
; ------------------------------------------------------------
;
;   PureBasic - MiniBrowser
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

Procedure ResizeWebWindow()
  ResizeGadget(10, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-52)
  ResizeGadget(4, #PB_Ignore, #PB_Ignore, WindowWidth(0)-185, #PB_Ignore)
  ResizeGadget(5, WindowWidth(0)-25, #PB_Ignore, #PB_Ignore, #PB_Ignore)
  ResizeGadget(6, #PB_Ignore, #PB_Ignore, WindowWidth(0), #PB_Ignore)
EndProcedure


If OpenWindow(0, 100, 200, 1024, 768, "PureBasic MiniBrowser v1.0", #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)

  CreateStatusBar(0, WindowID(0))
    AddStatusBarField(#PB_Ignore)
    StatusBarText(0, 0, "Welcome to the world's smallest Browser ! :)", 0)
     
  ButtonGadget(1,   0, 3, 50, 25, "Back")
  ButtonGadget(2,  50, 3, 50, 25, "Next")
  ButtonGadget(3, 100, 3, 50, 25, "Stop")

  StringGadget(4, 155, 5, 0, 20, "https://www.netflix.com")
 
  ButtonGadget(5, 0, 3, 25, 25, "Go")
 
  FrameGadget(6, 0, 30, 0, 2, "", 2) ; Nice little separator

  If WebGadget(10, 0, 31, 0, 0, "https://www.netflix.com") = 0
   
    CompilerIf #PB_Compiler_OS <> #PB_OS_Windows
      ; Linux and OX uses Webkit
      MessageRequester("Error", "Webkit library not found", 0)
    CompilerEndIf
   
    End ; Quit
  EndIf
 
  AddKeyboardShortcut(0, #PB_Shortcut_Return, 0)
 
  ; Use bindevent() to have a realtime window resize
  ;
  BindEvent(#PB_Event_SizeWindow, @ResizeWebWindow())
  ResizeWebWindow() ; Adjust the gadget to the current window size
   
  Repeat
    Event = WaitWindowEvent()
   
    Select Event
      Case #PB_Event_Gadget
     
        Select EventGadget()
          Case 1
            SetGadgetState(10, #PB_Web_Back)
         
          Case 2
            SetGadgetState(10, #PB_Web_Forward)
         
          Case 3
            SetGadgetState(10, #PB_Web_Stop)
         
          Case 5
            SetGadgetText(10, GetGadgetText(4))
           
        EndSelect     
     
      Case #PB_Event_Menu ; We only have one shortcut
        SetGadgetText(10, GetGadgetText(4))
     
    EndSelect
     
  Until Event = #PB_Event_CloseWindow
   
EndIf


Autor:  man-in-black [ 03.08.2018 23:33 ]
Betreff des Beitrags:  Re: WebGadget Problem

Hi,

hatte schonmal soetwas ähnliches. Damals hat mir der Virenscanner oder die Firewall
die Verbindung teilweise blockiert. Die PB IDE lief als Ausnahme,
wurde also ungehindert durchgelassen. Die fertige Exe jedoch nicht.
Deaktivier beides kurzzeitig mal. ;)

MFG
MIB

Autor:  udg [ 04.08.2018 00:10 ]
Betreff des Beitrags:  Re: WebGadget Problem

leider ohne Erfolg.

Ich habe festgestellt, wenn ich unter W7 in den Browser einen Delete Cookies Button mache, die Seite aufrufe, geht login nicht.
Dann klicke ich den Button Delete Cookies und auf einmal gehts.

Verstehe ich aber nicht :S

aus irgend einem Grund legt die Seite kein Cookie an oder kommt mit irgend etwas an den Cookies nicht klar.

Autor:  udg [ 19.09.2018 01:32 ]
Betreff des Beitrags:  Re: WebGadget Problem

Nachtrag:

gelöst mit erstellen einer Cookie Session:
Code:
WebGadget(#Webgadget, 1, 34, 1022, 714, "javascript:document.cookie='url=https://www.webpage.com'+location.href+https://www.webpage.com'; expires=expires=Fri, 31 Dec 2100 23:59:59 GMT'")

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/