سؤال

لديّ مكون إضافي للمتصفح القديم (1992) لنظام التشغيل Mac يعمل في العديد من المتصفحات المختلفة. ومع ذلك ، نظرًا لأن Firefox قامت بتقييد الإضافات الخاصة به على ملفات XPI في Firefox 3.6 ، فإن المكون الإضافي لم يعد يعمل.

لم أتمكن من العثور على وثيقة مفيدة تصف ما يجب علي فعله إلى المكون الإضافي الخاص بي لجعله XPI ، أو على الأقل قابل للتحميل بواسطة Firefox ، هل يمكن لأي شخص أن يوجهني إلى مثل هذا المستند؟ أو فقط أوضح لي ما الذي يجب أن أفعله؟ أنا أستخدم Xcode.

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

المحلول

لذلك إذا كان هذا مكونًا إضافيًا لـ NPAPI ، فيمكنك فقط إنشاء XPI بسيط (إنه ملف مضغوط):

your-plugin.xpi/
  install.rdf
  plugins/
    your-plugin.dylib

هذا يتبع من https://developer.mozilla.org/en/bundles الصفحة التي ربطتها سابقا.

يمكنك إنشاء install.rdf عن طريق القراءة واتباع install.rdf صفحة مرجعية على MDC أو مجرد إنشاء امتداد كعب باستخدام شيء مثلمعالج التمديد (هنا إصدار "أكثر رسمية" على addons.mozilla.org, ، لكنني لم أستخدم ذلك) وأخذ install.rdf منه.

من المحتمل أن تحد من امتداد Mac في install.rdf (لذلك سيكون عليك قراءة مرجع install.rdf).


الإجابة الأصلية كانت:] ما هي التكنولوجيا التي يستخدمها البرنامج المساعد؟ XPI هو آلية التغليف; ؛ تعتمد الإجابة على سؤالك على ما إذا كانت التكنولوجيا التي تستخدمها لا تزال مدعومة في Firefox 3.6.

لم أكن أعتقد أنه كانت هناك تقنيات مكونات البرنامج المساعد المتقاطع ، والتي عملت في عام 1992 وما زالت قيد الاستخدام الآن ، لذلك من الصعب تخمين نوع البرنامج المساعد الذي تتحدث عنه.

نصائح أخرى

مخ؛ من المرجح أن المشكلة هي في Firefox 3.6 ، قاموا بإزالة دعم واجهات XPCom على المكونات الإضافية NPAPI. تحتاج إلى استخدام npruntime بدلا من ذلك.

http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

يمكنك أيضًا التفكير في استخدام نفس ناري لإعادة كتابتها ، لأن هذا يتجذ الكثير من التفاصيل.

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