سؤال

لدي امتداد فايرفوكس يعمل حاليا يتكون حاليا من زر. عندما أقوم بالنقر فوق هذا الزر، يعلن ملف XUL الخاص بي oncommand="test();" الذي ببساطة هو alert("hi!"); .

أنا بما في ذلك الملف مثل هذا:

  <script type="application/x-javascript"
    src="chrome://myfirstextension/content/resultscollector.js" />

ملف residescollector.js هو الصحيح حيث يجب أن يكون في \content ، لكن هذا لا يعمل.

ولكن، عندما أقوم ببساطة بنقل الملف إلى مجلد محتوى ملحقات آخر أقوم باختباره، وقم بتغيير عنوان URL الذي أتصل به لتعكس ذلك (chrome://myotherfirstextension/content/resultscollector.js) - إنها تعمل!

لإضافة إلى الارتباك، على الرغم من أن كل من الملحقات تظهر تحت أدوات -> إضافات و عرض -> أشرطة الأدوات, ولهذا المسألة، على شريط الأدوات الفعلي، يمكنني استعراضها chrome://myotherfirstextension/content/overlay.xul, في حين فشلت محاولة استعراض ملف تراكب MyFirstExtensions (موقع الموقع ببساطة لن يسمح لي بالضغط على ENTER).

إذا كان بإمكان أي شخص أن يساعد في ذلك، فسيكون موضع تقدير كبير.

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

المحلول

أعتقد أن تسجيل الكروم الخاص بك خطأ، نلقي نظرة على هذه المادة MDC

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