مثال أساسي لمكون إضافي قابل للبرمجة لمتصفح Firefox في لغة C++ مع VS2005/8
-
05-07-2019 - |
سؤال
تجربتي في كتابة مكون إضافي لمتصفح 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.