مثال أساسي لمكون إضافي قابل للبرمجة لمتصفح Firefox في لغة C++ مع VS2005/8

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

سؤال

تجربتي في كتابة مكون إضافي لمتصفح Firefox أقل من الصفر.هل هناك شخص يمكنه توجيهي إلى نموذج التعليمات البرمجية حول كيفية إنجاز ذلك في C++ باستخدام VS2005/8؟

ما أحتاج إلى فعله باستخدام JavaScript في صفحة html للاستضافة هو شيء من هذا القبيل:

var obj = document.getElementById("MyFFPlugin");

var value = obj.CalculateValue;

// Work with calculated value
هل كانت مفيدة؟

المحلول

ووSDK لديها عينات أساسية حول كيفية كتابة mozzila الإضافات التي يمكن تحميلها هنا: <لأ href = "http://mxr.mozilla.org/seamonkey/source/modules/plugin/tools/sdk/" يختلط = "noreferrer نوفولو"> http://mxr.mozilla.org/seamonkey/source/modules/plugin/tools/sdk/

وهنا هو الرسمي موزيلا موقع المساعد http://www.mozilla.org/projects/plugins /

ونأمل أن يساعد.

نصائح أخرى

أوصي بشدة باستخدام Nixysa http://code.google.com/p/nixysa/, ، الذي يغلف NPAPI.من الموقع:

Nixysa هو إطار عمل مكتوب في Python لإنشاء رمز الغراء تلقائيًا للإضافات NPAPI (مكونات إضافية للمتصفحات مثل Google Chrome أو Firefox) ، مما يتيح لك تعريض فئات C ++ بسهولة إلى JavaScript من تمثيل IDL بسيط.تم تصميم Nixysa في الأصل لتلبية احتياجات O3D ، ولكنها مرنة بما يكفي لدعم مجموعة واسعة من حالات الاستخدام.

جربها

تحقق من الكود باتباع التعليمات هنا وجرب العينة في أمثلة/مجمع.

تتضمن العينة مشروع Visual Studio 2005.

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