javafx - يستجيب - طريقة حذف internet explorer من ويندوز 7




جافافس ويب لا تعمل مع إنترنيت إكسبلورر 11 مع JRE7 (2)

إنترنيت إكسبلورر 11 ليس تكوينا مدعوما ل جافافس في جري 7 .

يمكنك طلب دعم إنترنيت إكسبلورر 11 عن طريق تقديم طلب ميزة في تعقب المشكلة جافافس . يمكنك الرجوع إلى هذا السؤال في طلب العنصر.

أعتقد ما تقوله في سؤالك هو أن مكان ميكروسوفت المعلومات في سلسلة وسيراجنت ل IE11 قد تغير من الإصدارات السابقة والطريقة لفهم أوسيرجنت تم تغيير المعلومات المشفرة سلسلة في IE11 مقارنة مع الإصدارات السابقة من المتصفح. وتعني هذه التغييرات أن رمز النشر جافافس الحالي لا يكتشف بشكل صحيح أنه قيد التشغيل في بيئة IE11 وتنفيذ عمليات مناسبة لتمكين تطبيقات جافافس لتنفيذ في IE11.

وأعتقد أن جافاافكس رمز التعبئة والتغليف يستخدم البرنامج النصي dtjava.js للكشف عن المتصفح الهدف. ل جافافس 8 هذا الروتين الكشف هو (أعتقد) طريقة جافا سكريبت ديتكتيونف () . ما قد تحتاج إلى القيام به للحصول على التوافق IE11 هو استضافة البرامج النصية النشر الخاصة بك واستبدال dtjava.js في البرامج النصية النشر المحلية الخاصة بك مع نسخة معدلة قمت بإنشائها وهو إي 11 متوافق (تعليمات مفصلة حول كيفية القيام بذلك خارج نطاق هذه الإجابة). حتى إذا كنت تحصل على البرنامج النصي dtjava.js لتحديد منطق وتنفيذها بشكل صحيح ل إي 11، قد يكون هناك مشاكل أخرى تشغيل جافاافس في إي 11 (نظرا لأنه ليس حاليا منصة نشر معتمدة).

https://code.i-harness.com

وأشير إلى أنني لا يمكن إطلاقها على شبكة الإنترنت إي 11 .. وأنا أعلم أن أوسيراجنت ل IE11 هو ترايدنت لا مسي. لذلك افترض أن السبب في أنني حصلت دائما إخطار لتثبيت جافا حتى تثبيتها بالفعل .. ولكن لا أستطيع أن أجد حل مؤقتا لذلك كما الرجال حل هذه المشكلة عن طريق تحديث deployJava.js ل ويبستارت وإضافة "تريدنت" مع "مسي" ...

فقط لاحظ أن ويندوز 7 فقط يمكن تثبيت IE11 أو المجمعة مع ويندوز 8.1 .. لا يمكنك تثبيت IE11 أو تحديثه إلى IE11 على ويندوز 8.

مرة أخرى وباختصار أسئلتي هي:

1- حيث جافاافكس التطبيق كشف وكيل المتصفح؟

2- هل من الممكن تعديل العبوة المسئولة عن ذلك وإدراج جرة المشروع؟

ورحب بأي فكرة ..


لقد قمت ببعض التعديلات في dtjava.js وحصلت على العمل في IE11

في حالتي أنا باستخدام dtjava.js فقط لتضمين برنامج صغير لا يستند في جافافس، لذلك ربما هذه التعديلات لا تكفي لجعل تشغيل التطبيق جافاافس.

لقد غيرت قاعدة الكشف إي من

ie = isDef(window.execScript);

إلى

ie = /trident/.test(u);

في detectEnv()

و

if (isDef(d.addEventListener)) {
    d.addEventListener("DOMContentLoaded",
    invokeCallbacks, false);
}
if (ua.ie && ua.win) {

مع

if (isDef(d.addEventListener)) {
    d.addEventListener("DOMContentLoaded",
    invokeCallbacks, false);
}
else if (isDef(d.attachEvent)) {

في الدالة init() .

وبطبيعة الحال، هذه هي التغييرات هاكي لا اختبارها جدا (فقط إكسبلورر 10، 11 وأحدث فيريفوكس وكروم). اتبع على مسؤوليتك الخاصة...