كشف وتثبيت برنامج Google Earth في صفحة الويب في برنامج Internet Explorer

StackOverflow https://stackoverflow.com/questions/1437204

سؤال

هل من الممكن في صفحة إنترنت إكسبلورر على شبكة الإنترنت لكشف إذا تم تثبيت تطبيق Google Earth على جهاز العميل باستخدام جافا سكريبت؟

وهذه الصفحة هي جزء من الموقع الموثوق بها على إنترانت.

تحديث: الكشف عن ذلك عبر خلق كائن ActiveX أو أي جافا سكريبت معين IE على ما يرام

.
هل كانت مفيدة؟

المحلول

وأنا لا أعتقد أن هذا يعمل باستخدام جافا سكريبت. أنا متأكد من جوجل إيرث عدم تثبيت البرنامج المساعد في برنامج Internet Explorer (أو أي متصفح آخر لهذه المسألة). لذلك يمكنك أن ننسى جافا سكريبت.

وكما كنت على موقع موثوق به قد حاول استخدام اكتف. أنا لست في اكتف ولكن ربما هناك طريقة لإلقاء نظرة أعمق إلى نظام العميل.

نصائح أخرى

ونعم فمن الممكن - على صفحة HTML استدعاء الدالة الحرف الأول لAPI

<body onload="init()">
   bla bla bla 
</body>

في جافا سكريبت، عند إنشاء مثيل GE لصفحتك، يمكنك توفير مؤشر دالة للدالة رد دعا أخطاء

function init()
{
    if (ge == null)
    {
        google.earth.createInstance("content", initCallback, failureCallback);
    }
}

وأخيرا - في تلك الوظيفة التي تحقق رمز الخطأ

function failureCallback(errorCode)
{
    if (errorCode == "ERR_CREATE_PLUGIN") {
        alert("Plugin not installed")
    } else {
        alert("Other failure loading the Google Earth Plugin: " + errorCode);
    }
}

هذا للحصول على رمز استكمال العمل.

وحظا سعيدا MikeD

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top