Page 1 sur 1

iframe et WebGadget

Publié : mar. 16/août/2016 12:06
par Zorro
je coince !

quelqu'un a reussi a faire afficher un iframe correcte avec le Web Gadget

je tentais un lecteur de youtube , ça marche si on clique sur la toute petite partie noire qui apparait
dans le Iframe ... mais le probleme c'est justement la taille du Iframe

qui est reduite , j'ai tout essayé ou presque
(pas tester de balancer l'ordi par la fenetre ....parait meme que c'est pour ça que le systeme d'exploitation s'appel windows )

mon code actuel (inspiré sur Falsam )

Code : Tout sélectionner


Enumeration font
		#globalFont   ;Web + control
		#italicFont   ;Current select
EndEnumeration

Enumeration window
		#mainForm
EndEnumeration

Enumeration gadget
		#audio
		#stream
		#soundSelect
		#nowplaying
EndEnumeration
Declare seturl(source.s)


Global stream.s, HTML.s

; Fonts
LoadFont(#globalFont, "Arial", 9)

SetGadgetFont(#PB_Default, FontID(#globalFont))

; Form
OpenWindow(#mainForm, 10, 10, 800, 600, "Youtube via Javascript", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
SetWindowColor(#mainForm, RGB(128, 128, 128))

WebGadget (#audio,0, 0, 800, 600,"")
setUrl(source.s)
repeat
		event=WaitWindowEvent()
Until event=#PB_Event_CloseWindow


Procedure setUrl(source.s)
		;HTM
		
		
		HTML.s="<!doctype html>"+chr(13)
		HTML.s+"<html lang="+chr(34)+"fr"+chr(34)+">"+chr(13)
		HTML.s+"<head>"+chr(13)
		HTML.s+"<meta charset="+chr(34)+"utf-8"+chr(34)+">"+chr(13)
		HTML.s+"<title>Titre de la page</title>"+chr(13)
		HTML.s+"<link rel="+chr(34)+"stylesheet"+chr(34)+" href="+chr(34)+"style.css"+chr(34)+">"+chr(13)
		HTML.s+"</head>"+chr(13)
		HTML.s+"<body>"+chr(13)				
		HTML.s+"<iframe src='https://www.youtube.com/embed/FvrMkzd1ULk' width="+chr(34)+"854"+chr(34)+" height="+chr(34)+"480"+chr(34)+"> </iframe>"+chr(13);
		HTML.s+"</body>"+chr(13)
		HTML.s+"</html>"+chr(13)
		
		SetGadgetItemText(#audio, #PB_Web_HtmlCode , HTML)
EndProcedure
;Epb

Re: iframe et WebGadget

Publié : mar. 16/août/2016 12:15
par GallyHC
Bonjour,

Avec juste cette modification "WebGadget (#audio, 0, 0, 800, 600, "")", ce n'est pas ce que tu désires?

Cordialement,
GallyHC

Re: iframe et WebGadget

Publié : mar. 16/août/2016 12:23
par Zorro
rhooo le boulet !!! :lol:

Merci :)

Re: iframe et WebGadget

Publié : mar. 16/août/2016 12:34
par falsam
Zorro a écrit :rhooo le boulet !!!
Mais non ça arrive à chacun de nous.

A mon avis tu ne devrais pas persévérer dans ce code car tu auras souvent des souci de visualisation des vidéo hébergées par youtube ou dailymotion.

Exemple avec ce lien https://www.youtube.com/watch?v=wENdZneWDYs qui fonctionne correctement sur youtube mais pas dans ton code je pense.

Re: iframe et WebGadget

Publié : mar. 16/août/2016 14:50
par falsam
Au cas ou ça pourrait t'aider et sans iframe.

Ce code permet de lire des stream audio mais aussi des vidéos youtube.

Dans la data section les deux derniers liens sont des vidéos youtubes.

Je ne me suis pas occupé de modifier la taille de la fenêtre suivant que le stream est un audio ou une vidéo.

Download : https://github.com/falsam/MediaPlayer/a ... master.zip

Parfois la vidéo ne se lance pas. Augmente le delay à 1000 Ms.

Re: iframe et WebGadget

Publié : mar. 16/août/2016 17:46
par Zorro
merci