Español
Foro

Hecho: htmlWin->Queryinterface erzeugten HTML abrufen

 
Roland ha para X11-Paket una Demo QueryInterface.prf beigelegt.

Yo habe Uwes  [...]  ocxPackages nutzen querer una Brücke zwischen el X11-htmlWin para ocx a schlagen, gelang me pero no.

Lo gelang me auch no con el ocxPackage una https Página a abierto.

Kurzum: Yo möchte el vom Navegador erzeugten Ver código fuente uno https Página ablesen como z.B. dieser:  [...] 

Tatsächlich Yo lo encima una gemeinen Workaround con urlDownloadToFileA hinbekommen indem Yo JavaScripts el Página en un normale por http erreichbare Página abgelegt habe. Der Navegador ruft entonces el por https erreichbaren Scripts de - führt esta de - y urlDownloadToFileA läd entonces el erzeugten HTML. Wenn Expediente sin embargo lokal abgelegt es, entonces funktioniert el Trick no mehr - y yo möchte en una Hilfsseite verzichten.

Desde que de OCX & Co. ni idea habe Por favor, Yo en Ayuda.

 
26.03.2008  
 



Hier una Ver código fuente (Presentación de Roland) welcher la página ya korrekt läd y zeigt, Yo sólo no a el HTML heran komme:  [...] 
 
26.03.2008  
 



Posesiones mich a para Document&,body durchgearbeitet y sehe por ocxBrowse() el una get innerHTML posible wäre - welches beim Testen sin embargo en me sólo Se bloquea verursacht - tal vez porque hinter el Interface-Pointer kein Objeto es heul...
 
26.03.2008  
 



Lo scheint me por el Protokoll https Métodos oder Características no normal abrufbar son...
 
26.03.2008  
 



Puedo mich wohl vom Document a a Eigenschaft bgcolor hangeln, aber egal Yo en bgcolor eingebe - h& es siempre 0 NULL. Gebe Yo sin embargo una no vorhandenes Attribut una entonces erscheint korrekterweise una Fehlermeldung.
KompilierenMarcaSeparación
var Document&=ocxGet(WebObject&,Document)klappt
var body&=ocxGet(Document&,body)klappt
var h&=ocxGet(body&,bgcolor)klappt nicht :(re>
 
26.03.2008  
 



Es me gelungen, Yo brauche tal vez entonces doch no Ayuda mehr.
KompilierenMarcaSeparación
--Alle Links einer Webseite auflisten
--Es könnten noch weitere Eigenschaften (ID, Target usw.) ermittelt werden
window 10,100-780,400
 $H Windows.ph
 $H ocx2.ph
 $I ocx2.inc
 $I HtmlExtra.inc
 $I ocxinfo.inc
ocxInit()
cls
print jo
declare WebControl&
var WebObject&=ocxCreate(https://seite,%hwnd,500,10,250,100,$50800000,addr(WebControl&))

whilenot %mousekey

    sleep 50
    setText %hWnd,Läd: +ocxget(WebObject&,readystate)

endwhile

while %mousekey

wend

var Document&=ocxGet(WebObject&,Document)
var collection&=ocxGet(Document&,Body)
print ocxGet(collection&,innerHTML)
waitinput
end

Der Source läd la página y son el gerenderten HTMLText zurück. Der Haken: Erst después de se el ReadyState en 4 eingepegelt ha - el muss uno wohl beachten... (sicher porque hier el Server el Daten chunked übermittelt)

El Vorlagen de UWE y Incluya el y el Headfile son simplemente große Klasse - danke Uwe!



Zwar podría Yo bisher el Brücke de Uwes Incluir para XProfan11schen htmlWIN hier no schlagen - aber el bekommt sicher alguien hin el se con el Materie auskennt.
 
26.03.2008  
 




Frank
Abbing
Dieser Hilo erinnert una bischen a diverse AH-Hilos... ...por lo tanto texte Yo algo zwischendurch...
 
26.03.2008  
 



Sí, mich auch lol.
 
26.03.2008  
 




Jörg
Sellmeyer
Frank Abbing
Dieser Hilo erinnert una bischen a diverse AH-Hilos... ...por lo tanto texte Yo algo zwischendurch...


LOL Daran fühlte Yo mich auch erinnert, con el Diferencia, daß hier kein geheimnisvolles Geraune encima no a postenden Code auftaucht, pero nutzbarer Ver código fuente!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.03.2008  
 



Hier una überarbeitete ocx2.ph (2 kleine Syntaxfehler lejos) y para XProfan 11 angepasste ocx2.inc y una Ejemplo (en el lo me lediglich ging) welches el Body uno html Dokumentes encima https (mgl. SSL) abruft.

566 kB
Hochgeladen:27.03.2008
Ladeanzahl254
Descargar
 
27.03.2008  
 




Uwe
''Pascal''
Niemeier
¡Hola Personas!

Erstmal dank a IF para el Blumen

Der Brückenschlag zwischen XProfan11 y ocx debería eigendlich así aussehen (ungetestet):
KompilierenMarcaSeparación
ocxInit()
var WebControl&=create(HTMLWin,%hwnd,www.xprofan.de,1,10,10,500,500)
var WebObject&=HTMLWin(QueryInterface,WebControl&)
var Document&=ocxGet(WebObject&,Document)pre>

o
KompilierenMarcaSeparación
ocxInit()
declare WebControl&
var WebObject&=ocxCreate(about:blank,%hwnd,10,10,500,500,$50800000,addr(WebControl&))
HTMLWin(GoHome,WebControl&)pre>

Soweit Yo el sehe, debería uno Zugriff en alles kriegen, qué en el WebBrowser-Ventana adecuado se, auch wenns zB. encima Scripts a Laufzeit producido se. Haarig se lo allerdings, si Frames enthalten son, porque cada de denen una propio Document-Object enthält.
Aber como puede ser se a diversen JavaScript-Codes orientieren, el una continuación después de Profano portieren kann.

BTW: Yo arbeite ya con el nächsten ocx-Versión, en uno Fehlermeldungen unterdrücken kann. Werde en Gelegenheit lo una neues Package schnüren

PS: Hab gerade gesehen, dass Yo mich todavía garnicht en Roland bedankt habe para ser Interface-Ejemplo...
Das hole Yo hiermit después de!
La idea, una Interface en un Struktur a übertragen es genial! Und Yo tener mich con Dutzenden(!) selbstdefinierter Encabezamiento rumgeschlagen...

PPS: El asynchronen Ladefunktionen haben mich inzwischen auch ya Nerven gekostet...

SeeYou
Pascal
 
27.03.2008  
 



Yo habe el Fehlermeldungsmessagebox simplemente ausgeklammert en sin Messagebox prüfen a puede si document.body.innerHTML ya befüllt es - z.B. con .

Seguro es auch sólo entonces así kompliziert si en el Encabezamiento Transfer-Encoding: chunked definiert es y así el Server el Expediente häppchenweise para Client brabbelt.

Me complace definitiv en Su OCX3.ZIP.
KompilierenMarcaSeparación
 
27.03.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

10.950 Views

Untitledvor 0 min.
H.Brill01.09.2024
Rainer Hoefs25.06.2023
Christof Neuß20.05.2018
Andre Rohland01.02.2018
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie