Voor een website die ik maak probeer ik Word te openen vanuit de browser (de site moet draaien op IE 6).
Via een ActiveX control wordt er een document op een webdav server geopend. De eerste regels javascript die dit doen zien er zo ongeveer uit:
try {
var word = new ActiveXObject("word.application");
} catch (err) {
// ActiveX is kennelijk uitgeschakeld
}
Als ActiveX is ingeschakeld werkt dit goed. Er wordt een winword.exe process gestart en toegewezen aan mijn word variabele, en deze kunnen we ook netjes via javascript weer afsluiten. Als ActiveX echter uitstaat wordt nog steeds het winword.exe proces gestart, maar niet in de word variabele geplaatst (dit lijkt mij een flinke bug in IE6). We kunnen het dan ook niet meer zomaar afsluiten.
Is er een manier hoe we op 'onveilige' activeX kunnen testen zonder dat er iets in het geheugen wordt geladen waar we niet meer bij kunnen.
Via een ActiveX control wordt er een document op een webdav server geopend. De eerste regels javascript die dit doen zien er zo ongeveer uit:
try {
var word = new ActiveXObject("word.application");
} catch (err) {
// ActiveX is kennelijk uitgeschakeld
}
Als ActiveX is ingeschakeld werkt dit goed. Er wordt een winword.exe process gestart en toegewezen aan mijn word variabele, en deze kunnen we ook netjes via javascript weer afsluiten. Als ActiveX echter uitstaat wordt nog steeds het winword.exe proces gestart, maar niet in de word variabele geplaatst (dit lijkt mij een flinke bug in IE6). We kunnen het dan ook niet meer zomaar afsluiten.
Is er een manier hoe we op 'onveilige' activeX kunnen testen zonder dat er iets in het geheugen wordt geladen waar we niet meer bij kunnen.