window.external C # ilovasidan IE6 (Win XP SP3) da ishlamaydi

C # Windows ilovasida window.external dasturini C# shaklida umumiy funktsiyani muvaffaqiyatli chaqirish uchun muvaffaqiyatli ishlatib kelmoqdaman. Objectforscripting xususiyatini to'g'ri belgilab qo'ydim va bu ajoyib tarzda Windows 7 va IE9-ga ega bo'lgan ishlab chiqaruvchi qurilmada ishlaydi.

Biroq, Windows XP-ning kompyuterida joylashgan test mashinasida window.external ishlamayapti. Window.external ob'ektining type ni tekshirganda, men "ob'ekt" ni olaman, lekin men uni funksiyalar uchun sonlashtirishga harakat qilsam, hech narsa yo'q.

Funktsiyani chaqirishga harakat qilganimda hech narsa bo'lmaydi. Javascript xatosi bo'lishi kerak, lekin brauzer menga aytmaganligi sababli nima ekanligini bilmayman.

Windows.external juda mashhur ekanligini va odamlar WinXp va IE6, shu jumladan, barcha operatsion tizimlarida foydalangan bo'lishi kerak. Buning nima sababdan ekanligi haqida biron bir fikr bormi?

1

1 javoblar

Yaxshiyamki, men bir oz xijolat qilyapman, lekin men har kimga savolni yo'q qilish o'rniga men qanday qilib hal qildim deb aytishim kerak, deb o'ylayman.

Menga atagan funktsiya mshtml dll-ga qo'ng'iroq qilishdi, bu mening sozlashimning bir qismi bo'lmagan xpni yutish uchun yuborilgan. window.external hech qanday funktsiyani bajarmasa, unda bu kabi istisno mavjud.

O'rnatishda mshtml ni qo'shib, uni hal qila olardim.

1
qo'shib qo'ydi