إضافة امتداد إلى الكروم. ملحقات التكوين نصائح مفيدة للتطوير. تثبيت الامتداد الذي تم تنزيله بتنسيق .crx

09.02.2022

0. مقدمة

ظهرت آلية تمديد التكوين في النظام الأساسي 8.3.6، وبالتالي يمكن استخدامها في التكوينات ذات التوافق المعطل. حاليا، كافة التكوينات القياسية قيد التشغيل أشكال خاضعة للرقابةدعم العمل مع الامتدادات. دعونا نلقي نظرة فاحصة على ماهية هذه الآلية.

وفقا للوثائق:

"إن آلية تمديد التكوين هي آلية خاصة مصممة لتعديل تكوين قابل للتوسيع دون تغيير هذا التكوين (بما في ذلك دون إزالة الدعم).

الغرض الرئيسي من توسيع التكوين هو تحسين حل التطبيق أثناء التنفيذ (أو في "السحابة") ليناسب احتياجات العميل. في هذه الحالة، لا يلزم إزالة التكوين الذي يتم تعديله من الدعم. ونتيجة لذلك، يظل من السهل تحديث حل التطبيق القياسي الذي يتم دعمه، مع الحاجة إلى إجراء تعديلات. عند تطوير ملحق، يجب أن تفهم بعض ميزات التشغيل الخاصة بملحق التكوين. وبالتالي، يمكن تغيير التكوين القابل للتوسيع في أي وقت، على سبيل المثال، نتيجة للتحديث. وفي الوقت نفسه، لا يمكن لمطور الامتداد التأثير بأي شكل من الأشكال على إمكانية أو استحالة التحديث. يجب عليك أيضًا أن تأخذ في الاعتبار حقيقة أن أكثر من ملحق قد يعمل على النظام، وأن مؤلف كل ملحق (بشكل عام) لا يعرف كيف يعمل الامتداد الآخر."

يمكنك قراءة ورؤية المزيد من التفاصيل حول الإضافات هنا:

ملاحظات من خلال المرآة
دورات جيليف ونسيبوف
ملحقات في 8.3.9

سأقدم أدناه نصائح مفيدة للعمل مع الامتدادات.

قد يبدو بعضها بسيطًا أو واضحًا جدًا، ولكنها قد تكون مفيدة لأولئك الذين بدأوا للتو عملهم مع الامتدادات.
وسأكون سعيدًا أيضًا بإضافة نصيحتك من التعليقات.

لذلك، دعونا نذهب!

1. إظهار/إخفاء الكائنات التي لم تتغير

عند إضافة كائنات جديدة إلى الامتداد، فإن الكائنات ذات الصلة. ونتيجة لذلك، تتراكم العديد من كائنات الخدمة في بيانات تعريف الامتداد.
لإظهار الكائنات التي تم تغييرها فقط، يوجد زر "تم التغيير والإضافة في الامتداد". عند النقر عليه، يتم عرض كائنات الامتداد المضافة والمعدلة يدويًا فقط.
يظهر مبدأ عملها أدناه:

2. تسلسل تنفيذ المعالجات

إذا قمت بتجاوز حدث أو أمر في ملحق، فسيتم تنفيذ المعالج من الملحق أولاً بشكل افتراضي، ثم معالج التكوين القياسي.
وهذا ليس مناسبًا دائمًا، على سبيل المثال، عندما يجب تنفيذ بعض العمليات بعد المعالجات القياسية.
دعونا نلقي نظرة على الأمثلة التي تسمح لك بتغيير هذا التسلسل:

أ) قم أولاً بتشغيل الكود القياسي، ثم الكود من الامتداد:

&OnServer إجراء Study_WhenCreatingOnServer(Failure, StandardProcessing) معلمات إضافية = بنية جديدة؛

ExtraParameters.Insert("Message"، "AfterTypicalHandler!");

SetExecutionAfterEventHandlers("ExecuteAfterTypicalHandler", extraParameters); نهاية الإجراء & على إجراء الخادم ExecuteAfterTypicalHandler(Failure, StandardProcessing, ExtraParameters) Notify(AdditionalParameters.Message); نهاية الإجراء

ب) قم أولاً بتنفيذ الكود من الامتداد، ثم الكود القياسي، ثم مرة أخرى الكود من الامتداد

&على إجراء الخادم Study_When CreateOn the Server(Failure, StandardProcessing) // الإجراءات قبل المعالجات القياسية Report("قبل المعالج القياسي!");
// قم بتثبيت معالج بعد معالج الحدث القياسي Set ExecutionAfterEventHandlers("ExecuteAfterTypicalHandler");
// بعد ذلك، سيتم تنفيذ التعليمات البرمجية من المعالج القياسي في نهاية الإجراء وتنفيذ إجراء الخادم بعد المعالج النموذجي (الفشل، المعالجة القياسية، المعلمات الإضافية) // الكود بعد المعالج القياسي من الامتداد Report("After the Standard". معالج!"); نهاية الإجراء

&على إجراء الخادم دراسة_عند الإنشاء على الخادم (الفشل، المعالجة القياسية) // الإجراءات قبل المعالجات القياسية Report("قبل المعالج النموذجي!");

// الإجراءات من معالج قياسي إذا لم يكن ValueFilled(BankAccount.CurrencyofCash) ثم BankAccount.CurrencyofCash = GeneralPurpose BPCallServerRepeatUse.GetCurrencyofRegulatedAccounting();

endIf;

PostContactInfo(); إذا كانت Parameters.Key.Empty() ثم PreparationFormOnServer(); endIf;

ManageForm(ThisForm);

// الإجراءات بعد المعالجات القياسية Report("After Typical Handler!");

// إيقاف تنفيذ المعالجات القياسية SetEventHandlerExecution(False); نهاية الإجراء

د) إلغاء المعالجات القياسية

&في البرنامج التعليمي لإجراء الخادم_عند الإنشاء على الخادم (فشل، المعالجة القياسية) // إيقاف تنفيذ المعالجات القياسية SetExecution of Event Handlers(False); نهاية الإجراء 3. الإنشاء والاستخدام وحدة مشتركةأو وحدة المدير أو وحدة الكائن

حاليًا، لا تسمح لك آلية الامتداد بإنشاء أو استعارة الوحدات النمطية الشائعة ووحدات المدير ووحدات الكائنات. ولكن في المعالجة المضمنة في التكوين، تكون وحدة المدير متاحة ويمكن الوصول إليها:

&OnServer الإجراء ReportDirectorOnServer() Position = "Director";


الاسم الكامل للمدير = "Ivanov I.I.";

Processing.Training_Processing.NotifyDirector(Position, Full Name of Director); نهاية الإجراءوحدة مدير المعالجة: الإجراء NotifyDirector(موضع القيمة، اسم قيمة المدير) Export messageText = StrTemplate(NSStr("ru = "%1 %2""), المنصب, اسم المدير);رسالة(نص الرسالة); نهاية الإجراء

بنفس الطريقة، يمكنك تنظيم نوع الوحدة العامة الخاص بك، حيث يمكنك تخزين الإجراءات والوظائف العامة المطلوبة لتشغيل الامتداد. يمكن أيضًا تضمينها كجزء من الامتداد

  • العلاجات الخارجية
  • عند تطوير ملحقات التكوين، من الممكن البدء بها الملحقات المثبتةالتكوينات المفتوحة حاليًا في أداة التهيئة (شريطة عدم تغيير إصدار التكوين وإصدارات الامتداد).

لتثبيته:

  • ابدأ المؤسسة باستخدام مفتاح سطر الأوامر - "وضع التصحيح"
  • في وضع التكوين، قم بتعيين معلمة التشغيل:
    الخدمة -> الخيارات -> إطلاق 1C:Enterprise -> معلمة التشغيل: أدخل سلسلة< وضع التصحيح>

عند توصيل ملحق للمرة الأولى، أو عندما يكون هناك تغيير في الملحق أو إصدار البائع، قد يفشل تصحيح الأخطاء في الاتصال بنفس الرسالة.

ولتصحيح هذا الوضع، يمكنك تجربة الخطوات التالية:

1. أغلق هذا الامتداد في أداة التهيئة
2. قم بتشغيل التكوين في وضع المؤسسة وافتح النموذج المرتبط بالملحق
3. افتح الامتداد في أداة التهيئة
4. أعد تشغيل التصحيح.

5. كيفية كتابة الاستفسارات

يرى الامتداد ويعمل فقط مع تلك الكائنات المستعارة من التكوين الرئيسي.
الكائنات غير المستعارة غير مرئية في الامتداد وعندما تحاول الوصول إليها، على سبيل المثال، في نص الطلب، في وضع "التهيئة"، فإنها تسبب خطأ. على الرغم من أن الكود يعمل في وضع المستخدم دون مشاكل.
لكتابة الاستعلامات أو تحريرها باستخدام عدد كبيرالبيانات الوصفية، فمن الأفضل استخدام أي معالجة خارجية. جميع البيانات الوصفية من التكوين الرئيسي متوفرة فيه:


6. كيفية حفظ البيانات

ليس المقصود من الامتداد تخزين البيانات المهمة، ناهيك عن البيانات التي تؤثر على المحاسبة. لكن عليك حفظ الإعدادات.
للقيام بذلك، يمكنك استخدام التخزين الإعدادات العامةأو حفظ بيانات النموذج:

أ) حفظ بيانات النموذج

في النموذج المعدل، يمكنك ضبط خاصية "حفظ البيانات تلقائيًا في الإعدادات" على "استخدام" ووضع علامة "حفظ" فوق التفاصيل المطلوبة. سيسمح ذلك بحفظ قيم التفاصيل باستخدام آلية النظام الأساسي القياسية:


مثل تخزين البيانات .

ب) تخزين الإعدادات العامة

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

حفظ البيانات:

&OnServer الإجراء BeforeClosingOnServer() // تحضير بنية تخزين البيانات بنية الإعدادات = بنية جديدة؛

إعدادات الهيكل. إدراج("الجميع"، الجميع)؛

هيكل الإعدادات. إدراج ("إغلاق"، إغلاق)؛

هيكل الإعدادات. إدراج ("إلى الأصدقاء"، إلى الأصدقاء)؛

// احفظ البيانات في مخزن الإعدادات العامة للأغراض العامة. تخزين الإعدادات العامة Save("Training_MakeEverythingOkay", "Settings",SettingsStructure); نهاية الإجراء

استعادة البيانات:

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) // تهيئة البنية إعدادات الهيكل = هيكل جديد؛
// استعادة البيانات المحفوظة إعدادات الهيكل = غرض عام. الإعدادات العامة StorageLoad("Training_MakeEverythingOkay"، "Settings"، بنية الإعدادات)؛

// املأ تفاصيل تفاصيل النموذجFillPropertyValues(ThisForm,SettingsStructure); نهاية الإجراء

7. كيفية إضافة التصميم الخاص بك

لسوء الحظ، لا يمكنك إضافة أو تغيير التخطيطات في المستندات المستعارة. ولكن يمكن إضافة التخطيطات إلى العمليات، ويمكنك أيضًا إدراج عمليات خارجية توجد بها تخطيطات بالفعل. يمكن استخدام هذه التخطيطات لإنشاء أو تعديل المواد القابلة للطباعة أو .

8. كيفية استبدال زر التعبئة الجدولي

في بعض الأحيان قد تحتاج إلى إضافة زر التعبئة الخاص بك وترك الزر القياسي.

من أجل نقل الزر القياسي بعيدًا، ولكن ليس حذفه بالكامل، يمكنك ضبط الخاصية - "فقط في جميع الإجراءات" - "نعم":

في هذه الحالة، سيكون الزر متاحًا من القائمة الفرعية "المزيد". سيسمح لك هذا بمواصلة العمل مع الوظائف القياسية في حالة حدوث مواقف غير متوقعة.

9. التمديد كإصلاح خطأ

يمكنك أيضًا إنشاء النظام الفرعي الخاص بك في الامتداد وإضافة الكائنات الضرورية إليه.
على سبيل المثال، يمكنك وضع معالجة خارجية أو تقارير في ملحق وربطها ببساطة بأي تكوين:

11. كيفية نقل الامتداد إلى 8.3.8

لنقل الامتداد إلى 8.3.8، اتبع الخطوات التالية:

1. قم بإزالة وضع التوافق في الامتداد.
قم بتعيين خصائص التوافق على نفس التكوين الرئيسي.

2. إصلاح مشاكل الاتصال.
ومن الضروري التحقق من ذلك نسخة جديدةالتمديد متصل. يمكن الاطلاع على سبب الأخطاء في السجل.

3. تحديث النماذج في الامتداد.
يجب عليك تحديث نماذج الامتداد من التكوين الرئيسي. بحيث تكون النماذج متماثلة في الامتداد والتكوين.

4. قم بإحضار تخطيط النموذج إلى قواعد المحرك الجديدة.
مع توصيات لتكييف النماذج مع منصة جديدةيمكن العثور عليها على هذا الرابط.

5. تأكد من أن الامتداد يبدو ويعمل بشكل صحيح.

يتم وصف كل عنصر بمزيد من التفصيل في. هناك أيضًا مواد مفيدة حول هذا الموضوع.

12. كيفية توصيل الامتداد

1. الإدارة - "طباعة النماذج ومعالجتها"

3. زر "إضافة" - حدد ملفًا

4. زر إعادة التشغيل

5. انتهيت!


13. كيفية تحديث الامتداد

1. الإدارة - "طباعة النماذج ومعالجتها"

3. نقف على الامتداد المطلوب

4. "المزيد" - الأمر "التحديث من ملف على القرص"

5. زر إعادة التشغيل

6. انتهيت!

هذا كل شيء الآن!

يمكن التعبير عن الامتنان نقديًا، وإلا فستكون هناك أزمة، أنت تفهم!

تضيف الإضافات وظائف جديدة إلى المتصفح.

يعد إضافة ملحق إلى Chrome أمرًا سهلاً بشكل عام.

كل العمل يتم في المتصفح جوجل كروم.

لذلك، لإضافة امتداد إلى Chrome، انتقل إلى الإعدادات و إدارة جوجلالكروم.

من السهل العثور على مدخل الإعدادات. حرك مؤشر الماوس فوق الأشرطة الأفقية الثلاثة الموجودة في الزاوية اليمنى العليا من متصفح Google Chrome. سيظهر تلميح - إعداد وإدارة جوجل كروم.

انقر على الزر بثلاثة خطوط. سيتم فتح قائمة السياق (الشكل 1).

الشكل 1: إضافة امتداد إلى Chrome - إعدادات Google Chrome وإدارته

هناك طريقتان للقيام بذلك.

أولاً: V قائمة السياقإعدادات والتحكم في جوجل كرومانقر إعدادات، ثم في النافذة التي تفتح انقر ملحقات.

ثانية:في قائمة السياق إعدادات والتحكم في جوجل كروميختار أدوات إضافية، ثم في القائمة التي تفتح، انقر فوق ملحقات.

وستكون النتيجة هي نفسها. سيتم نقلنا إلى القسم الذي يحتوي على الإضافات المثبتة بالفعل في Chrome.

وإذا قارنا الطريقة الثانية فهي الأسرع والأفضل، ولكن بشكل عام هذه وظيفة الهواة.

يمكنك أيضًا الوصول إلى الامتدادات عبر شريط العناوينكروم عن طريق إدخال العنوان - الكروم: // ملحقات /.

كما ذكرنا سابقًا، سنرى هنا جميع الإضافات المثبتة.

ل إضافة ملحق جديد للكرومتحتاج إلى النقر على الرابط - المزيد من الامتدادات .

إنه موجود أسفل قائمة الملحقات المثبتة.

يوجد الكثير من الإضافات هنا وفي البداية يكون من الصعب إضافة ما تحتاجه بسرعة.

لتسهيل العثور على الامتداد المطلوب، يوجد خط في أعلى اليسار البحث عن طريق المتجر. سيساعدك كثيرًا إذا كنت تعرف اسم الامتداد.

على سبيل المثال، للعثور على امتداد لزر التحقق من TIC الخاص بالموقع، ما عليك سوى إدخال العبارة مؤشر ياندكس تايك جوجل للعلاقات العامة.

سيتم فتح الامتداد المطلوب.

انقر على الزر مجانا. ستبدأ عملية التحقق من الامتداد.

ثم سيظهر مربع حوار تأكيدات التمديد الجديدة.

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

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

ثم يمكنك محاولة إضافة الامتداد إلى Chrome عن طريق النقر في أي مكان آخر في الامتداد المحدد، وليس على الزر مجانا.

في هذه الحالة، سيتم فتح مربع حوار جديد، وفيه، انقر فوق الزر للإضافة مجاناومن ثم عملية التدقيق والإضافة كالمعتاد.

في بعض الأحيان يساعد.

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

عادة كل شيء ينتهي بشكل جيد. تتم إضافة ملحق جديد إلى Chrome.

يمكنك رؤيته على الفور من خلال الذهاب إلى القسم ملحقات.

سيتم تمكين الامتداد المضاف بالفعل.

لذلك، نظرنا إلى العملية الكاملة لإضافة امتداد إلى Chrome (Google Chrome).

ولكن يمكن تقصير مسار البحث وإضافة الامتداد بشكل كبير.

لإضافة ملحق إلى Chrome، يمكنك ببساطة إدخال ما يلي في شريط العناوين:

https://chrome.google.com/webstore/category/extensions?hl=ar

أولاً، القليل عن ماهية الامتداد: الامتداد عبارة عن وظيفة إضافية صغيرة للمتصفح تعمل على توسيع وظائفه. يمكن أن تؤدي الإضافات مجموعة واسعة من الوظائف: فهي تتيح لك تنزيل الموسيقى أو مقاطع الفيديو حيث لا يمكنك تنزيلها، على سبيل المثال، على VKontakte أو Youtube. إنها تعمل على تبسيط العمل مع المستندات والصور وتمنحك الفرصة لاختيار أي منها محرك بحثاستخدامها في موقف معين دون الذهاب إلى موقع محرك البحث، والتغيير مظهرموقع.

يتم تثبيت الإضافات في Google Chrome من المتجر الرسميالتطبيقات، لا تدع الاسم يربكك - ليس عليك شراء أي شيء. للوصول إلى متجر الملحقات، اتبع الرابط

أو انتقل إلى المتجر باستخدام قائمة المتصفح: في الزاوية اليمنى العليا من المتصفح، انقر فوق الزر الذي يحتوي على ثلاث نقاط. سيتم فتح قائمة المتصفح، حيث تحتاج إلى تحديدها "أدوات إضافية."ستظهر نافذة أخرى تحتاج فيها إلى العثور على العنصر "الامتدادات"وانقر عليها:

أنت الآن في علامة التبويب التي تحتوي على الإضافات المثبتة في المتصفح. إذا لم يتم تثبيت أي ملحقات من قبل، فلن يظهر أي شيء هنا، أو سيتم عرض الملحقات المثبتة مسبقًا ملحقات جوجل Chrome - المستندات والعروض التقديمية وجداول البيانات. يعتمد على إصدار المتصفح. انقر على عنصر القائمة في أعلى اليسار "الامتدادات"، ثم إلى الأسفل "افتح سوق Chrome الإلكتروني":

وبعد ذلك سيتم نقلك إلى متجر الملحقات. هنا يمكنك عرض جميع العناصر المتاحة وفرزها حسب الفئات والإمكانيات والتقييمات. السلبية الوحيدة هي اللغة؛ فليست كل الإضافات تحتوي على وصف وواجهة باللغة الروسية.

إذا كنت تعرف الامتداد الذي تحتاجه، فما عليك سوى إدخال اسمه "البحث عن طريق المتجر"واضغط على Enter. يرجى ملاحظة أن نتائج البحث قد لا تحتوي على امتدادات فحسب، بل تحتوي أيضًا على تطبيقات. لتجنب الأخطاء، اختر من نتائج البحث "الامتدادات". من النتائج التي تم العثور عليها، حدد الامتداد المطلوب وانقر فوق الزر "ثَبَّتَ":

بعد التثبيت، يجب أن يظهر رمز في الزاوية اليمنى العليا، والذي يمكن استخدامه لإدارة الامتداد أو تكوينه أو تمكين أو تعطيل أي وظائف:

يتم تفعيل الإعدادات عن طريق النقر بزر الماوس الأيمن على الأيقونة. في بعض الحالات، قد لا يكون هناك رمز؛ كل هذا يتوقف على الامتداد الذي تم تثبيته وإمكانياته.

كيفية تثبيت ملحق جهة خارجية في جوجل كروم

إذا كان لديك امتداد الطرف الثالثأو برنامج نصي للمستخدم من مصدر تثق به، ولكن لسبب ما لا يتوفر هذا الامتداد في متجر Google Chrome، قم بتثبيته بالطريقة المعتادةلن ينجح الأمر. لضمان الأمان، يُحظر تثبيت ملحقات الجهات الخارجية، أي الملحقات التي ليست من المتجر، في Chrome. فيما يلي الطرق التي يمكنك من خلالها التغلب على هذا القيد.

تثبيت الامتداد الذي تم تنزيله بتنسيق .crx

  1. تحتاج أولاً إلى فتح صفحة الإضافات في المتصفح، كما هو موضح أعلاه: قائمة المتصفح في الزاوية اليمنى العليا > أدوات إضافية > الإضافات. أو انسخ chrome://extensions/ في شريط عناوين المتصفح لديك واضغط على Enter.
  2. يوجد في أعلى الصفحة مفتاح "وضع المطور"، قم بتنشيطه. أدناه سيكون هناك 3 أزرار إضافية: "تمديد الحزمة"و "تحديث الملحقات":

  1. ملف ملحق ينتهي بـ .crx، أعد تسميته بحيث ينتهي بـ .أَزِيزوافتحه باستخدام أرشيفي كأرشيف عادي. قم بفك ضغطه في مجلد مُجهز لهذا الغرض (على سبيل المثال، قم بإنشاء مجلد على محرك الأقراص "C" يسمى Extensions، أو أي اسم آخر).
  2. في المتصفح، على الصفحة ذات الامتدادات، انقر فوق الزر "تحميل الامتداد الذي تم فك حزمته"وفي النافذة التي تظهر، حدد المجلد الذي تم إنشاؤه، ثم انقر فوق موافق.

سيتم تثبيت الامتداد في المتصفح، والآن كل ما تبقى هو تنشيطه عن طريق تحريك المفتاح الموجود بجوار الامتداد إلى الوضع "ممكّن".

تثبيت برنامج نصي للمستخدم - ملف مثل .user.js في Google Chrome

الطريقة الأولى، أبسط، ولكنه يتطلب تثبيت ملحق إضافي. يُطلق على الامتداد اسم tampermonkey ويجب تثبيته من متجر Google Chrome. بعد التثبيت، سيكون متاحًا في الزاوية اليمنى العليا من المتصفح. عند الضغط عليه زر الفأرة الأيسرستظهر النافذة التالية على أيقونة الامتداد:

حيث تحتاج إلى تحديد عنصر "إنشاء نص جديد". يرجى ملاحظة أن عكس هذه النقطة "ممكّن"يجب أن تكون هناك علامة اختيار خضراء.

سيتم فتح نافذة لإنشاء برنامج نصي جديد. أنت الآن بحاجة إلى فتح البرنامج النصي للمستخدم الذي تم تنزيله باستخدام محرر نصوص، ونسخ الكود منه ولصقه في هذه النافذة في المتصفح. ثم انقر على "ملف -> حفظ":

البرنامج النصي جاهز للعمل.

الطريقة الثانية لتثبيت البرنامج النصي للمستخدم– دون استخدام الملحقات. للقيام بذلك، سيتعين عليك تعديل البرنامج النصي قليلاً، وإنشاء ملف Manifest.json له، والذي بفضله يمكن تثبيت البرنامج النصي كملحق غير مضغوط.

  1. تحتاج أولاً إلى تنزيل ملف البرنامج النصي نفسه المسمى *.user.js.
  2. الآن قم بإنشاء مجلد ووضع البرنامج النصي فيه (على سبيل المثال، قم بإنشاء مجلد على محرك الأقراص "C" يسمى Extensions، أو أي اسم آخر).
  3. افتح البرنامج النصي باستخدام محرر النصوص. انتبه! قد لا تكون مفكرة Windows العادية مناسبة - فمن المستحسن استخدامها محرر النصوصمع إمكانية تغيير الترميز، على سبيل المثال Notepad++. يجب أن يكون نص هذين الملفين بتشفير UTF-8، وإلا فلن ينجح التثبيت.في ملف البرنامج النصي، في البداية، ابحث عن الأسطر التالية:

// @name... // @version... // @description... // @include... (يمكن أن يكون عدة) // @exclude... (يمكن أن يكون عدة)

  1. في نفس المجلد، أنشئ ملف Manifest.json والصق هذا القالب فيه (أو قم بتنزيل الملف النهائي):

( "content_scripts": [ ( "exclude_globs": [ "all_domains_and_paths_from_exclude_directives" ]، "exclude_matches": , "include_globs": [ "all_domains_and_paths_from_include_directives" ]، "js": [ "userscript_file_name.js" ]، "matches": [ " http://*/*"، "https://*/*" ]، "run_at": "document_idle" ) ]، "converted_from_user_script": صحيح، "description": "description_of_your_user_script"، "name": "name_of_your_user_script" " "، "الإصدار": "userscript_version_number"، "manifest_version": 2 )

"content_scripts" : [ (

"استبعاد_جلوبس" : [ "all_domains_and_paths_from_exclude_directives"] ,

"استبعاد_المطابقات" : ,

"تشمل_جلوبس" : [ "all_domains_and_paths_from_include_directives"] ,

: "description_of_your_userscript",

"اسم" : "your_userscript_name",

"إصدار" : "userscript_version_number",

"الإصدار_الظاهري": 2

املأها ببيانات userscript التي بحثت عنها في الخطوة 3.

userscript_version_number- ما يصل إلى 4 أرقام مفصولة بالنقاط. على سبيل المثال، 2.1.3

userscript_file_name.js- اسم ملف البرنامج النصي الموجود بجوار ملف Manifest.json

all_domains_and_paths_from_include_directives- كل منها بين علامتي اقتباس، مفصولة بفواصل، مع جميع الأحرف الأولية مثل "*" - جميع المسارات من توجيهات @include، والتي تتم كتابتها في بداية ملف نص المستخدم (على سبيل المثال، [ "http://site1.ru/*" , “http://site2.ru/*" ]);

all_domains_and_paths_from_exclude_directives- نفس الشيء بالنسبة لتوجيهات @exclude

بعد أن يصبح كل شيء جاهزًا، يتم تثبيت نص المستخدم كملحق لجهة خارجية. قائمة المتصفح في الزاوية اليمنى العليا > المزيد من الأدوات > الملحقات. حدد مربع الاختيار "وضع المطور"، ثم حدد "تحميل الامتداد غير المعبأ..." وفي النافذة التي تفتح، حدد المجلد الذي يحتوي على الملفات التي تم إنشاؤها حديثًا. إذا تم كل شيء بشكل صحيح، فسيتم إضافة البرنامج النصي للمستخدم إلى المتصفح وتنشيطه. السلبية الوحيدة هذه الطريقةهو أنه في كل مرة تقوم فيها بتشغيل المتصفح، ستظهر هذه النافذة:

لإعلامك بأنه يحتوي على ملحق تابع لجهة خارجية قد يكون غير آمن. فقط انقر فوق "إلغاء" وسيعمل كل شيء.