Was geht jetzt mit dem WebGadget was vorher nicht ging?

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Delle
Beiträge: 1118
Registriert: 10.05.2005 22:48

Was geht jetzt mit dem WebGadget was vorher nicht ging?

Beitrag von Delle »

Hallo,

kann mir jemand grob aufzählen was jetzt mit dem WebGadget in PB 4.10 geht, was vorher nicht ging?

Bitte nicht auf die Referenz verweisen, die kenn ich selber :-)

Thanks,
Delle
PB 6.02 LTS + Win 11
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Aber dann kennst du a eigentlich schon alles oder etwa nicht?
Du kannst halt z. B. Klicks auf Links abfangen (mit Callbacks), das ging vorher nicht. Ebenso kannst du nun das WebGadget() an sich viel besser beeinflussen, du kannst Text hineinstreamen, also selbser Inhalte generieren und darstellen, du kannst aber auch z. B. selber drin rumscrollen (SetGadgetItemAttribute()).

Da du sowieso schon alle Fakten kennst (vergleiche einfach Referenz/Webgadget 3.94 mit 4.10), kannst du dir leicht Ideen selber zusammenbauen.
Z. B. kannst du damit ein Programm wie "DiscStarter" machen. Damit können Laien ihre HTML-Oberflächen als "echt aussehende" Autostart-EXE-GUI-Oberfläche für eine CD verkaufen, damit das Professioneller aussieht.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Fuer Laien eignet sich da eher HTA. ;)
Benutzeravatar
Delle
Beiträge: 1118
Registriert: 10.05.2005 22:48

Beitrag von Delle »

@AND51:

Also die Links konnte man doch vorher auch schon mittels CallBack abfangen oder nicht? Da war doch sogar was bei den Beispielen in der PureArea...

Zum Reinschreiben brauch man jetzt also nicht mehr diese WebExtraGadgets oder wie es hieß? Kann man jetzt auch in mehrere WebGadgets gleichzeitig reinschreiben? Bei den WebExtraGadgets ging ja immer nur eines...
PB 6.02 LTS + Win 11
Benutzeravatar
Delle
Beiträge: 1118
Registriert: 10.05.2005 22:48

Beitrag von Delle »

AND51 hat geschrieben:Du kannst halt z. B. Klicks auf Links abfangen (mit Callbacks), das ging vorher nicht.
Gibt's dafür eine fertige Funktion oder ein Beispiel?
PB 6.02 LTS + Win 11
Benutzeravatar
HeX0R
Beiträge: 2959
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Beitrag von HeX0R »

Was is los ? Geht deine Hilfe nicht ?
Hilfe hat geschrieben: SetGadgetAttribute(): Setzt die folgenden Attribute:
#PB_Web_ScrollX : Legt die horizontale Scroll-Position fest.
#PB_Web_ScrollY´ : Legt die vertikale Scroll-Position fest.
#PB_Web_BlockPopups : Blockt Popup-Fenster ab. #PB_EventType_PopupWindow wird als Ereignis-Nachricht geschickt, wenn diese Einstellung aktiviert ist.
#PB_Web_BlockPopupMenu: Blockt das standardmäßige Popup-Menü ab. #PB_EventType_PopupMenu wird als Ereignis-Nachricht geschickt, wenn diese Einstellung aktiviert ist.
#PB_Web_NavigationCallback: Definiert einen Callback für das Überwachen (und Deaktivieren) der Navigation.

Der Navigations-Callback muss das folgende Format haben:

Code: Alles auswählen

Procedure NavigationCallback(Gadget, Url$)
    ;
    ; Geben Sie #True zurück, um diese Navigation zu erlauben, oder #False um sie zu unterbinden.
    ;
    ProcedureReturn #True
EndProcedure
[/b]

Benutzeravatar
Delle
Beiträge: 1118
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Hm dieser Callback liefert aber nur die URL zurück und nicht z.B. den Linkcode oder?
PB 6.02 LTS + Win 11
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Delle hat geschrieben:Hm dieser Callback liefert aber nur die URL zurück und nicht z.B. den Linkcode oder?
schreib mal kurz, was Du unter Linkcode verstehst.

Grüße ... Kiffi
Hygge
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Linkcode ist das Gegenteil von Rechtcode :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

ts-soft hat geschrieben:Linkcode ist das Gegenteil von Rechtcode :mrgreen:
Whow! Diese Kommentare haben mir gefehlt :lol:

Willkommen zurück, Thomas! :allright:

Grüße ... Kiffi
Hygge
Gesperrt