Avatar billede coltau Juniormester
21. juni 2021 - 11:04 Der er 1 løsning

Delphi 7 / SHDocVw_TBL.pas

Jeg vedligeholder et ERP program skrevet i Delphi 7. (Don't ask why) Baggrunden på mainform kan sættes op til at være Browser. Vi har fået dannet en TBL-fil der importerer SHDocVw.dll fra System32.

Vi har et eksempel på at en bestemt hjemmeside ikke kan vises. Vi får ikke fejl i programmet der vises blot en hvid side. (Vi har ikke fundet andre sider der ikke kan vises)

En webudvikler har fortalt mig at vores "browser" kalder hjemmesider som en IE7.
"GET / HTTP/1.1" 200 96198 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)"

Jeg får fejlen på min Win7 til trods for at jeg har IE11.

Skal jeg re-importerer SHDocVw.dll for at "opdatere" - altså få dannet en ny TBL-fil som så understøtter IE11?
Avatar billede arne_v Ekspert
21. juni 2021 - 15:41 #1
Altdå du har en COM komponent SHDocVw som du importerer til Delphi og bruger.

Og den virker på de fleste sider men fejler på en bestemt side?

At User-Agent header bliver sat til IE7 betyder ikke noget for komponentens evner til at vise det den får tilbage.

Men hvis den side returnerer ingen ting hvis den detekterer IE7, så passer det jo med det observerede.

Så først skal du checke om den side fejler med IE7 header. Der er masse af værktøjer til at spoofe browser.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Cybersikkerhedsprofessoren har ét ønske til sit arbejdsliv - I over 20 år er det lykkedes: "Dér besluttede jeg mig for, at den afhængighed ville jeg forsøge at undgå"
Der er én ting, som professor i cybersikkerhed Jens Myrup Pedersen ikke vil have skal overtage sit arbejdsliv. I mere end 20 år er det lykkedes ham at holde fast i sin beslutning, som han tog allerede før, han begyndte sin karriere i it-verdenen.
Computerworld
Gigantisk kollektivt nedbrud rammer flere internationale hjemmesider
Igen var flere internationale hjemmesider ude af drift. En fejl ramte over 50 af de største internationale websites tordag aften. Se alle detaljer on nedbruddet her.
CIO
Årets CIO 2021: Nu skal Danmarks dygtigste CIO findes - er det dig? Eller kender du en, du vil indstille?
Det er den mest eftertragtede titel for danske it-chefer og CIO'er, der er på spil, når Årets CIO kåres 16. september 2021. Søg selv eller prik til en, som du kender - og læs mere om prisen her.
Job & Karriere
Så meget kan du tjene: Disse stillinger giver den højeste løn i den danske it-branche lige nu
Du skal have ledelsesansvar, hvis du vil helt tops i lønhierakiet i den danske it-branche, viser nye tal. Se hvor meget du kan tjene i de stillinger i it-branchen, der giver den højeste månedsløn lige nu.
White paper
Whitepaper: Sådan kobler du kunstig intelligens på forskningen
Målrettet anvendelse af AI og High Performance Computing skyder genvej til indsigt i store mængder rå data og – i sidste ende – gennembrud i forskning og udviklingsarbejde.