Chrome (Google Chrome) дээр өргөтгөлүүдийг хэрхэн нэмэх вэ. Google Chrome-д өргөтгөл хэрхэн суулгах вэ Chrome-д өргөтгөл хэрхэн нэмэх вэ

Та Chrome-ын өргөтгөлийг хэрхэн хийх талаар бодож байсан уу? За, би танд ямар амархан болохыг хэлэх гэж ирлээ. Эдгээр алхмуудыг дагана уу, таны санаа бодит байдал болж, та Chrome вэб дэлгүүрт бодит өргөтгөлийг шууд нийтлэх боломжтой.

Chrome өргөтгөл гэж юу вэ?

Chrome өргөтгөлүүд нь танд үндсэн код руу орохгүйгээр Chrome вэб хөтчийн функцийг нэмэх боломжийг олгодог. Энэ нь гайхалтай, учир нь та вэб хөгжүүлэгчдийн мэддэг HTML, CSS болон JavaScript технологид суурилсан шинэ Chrome өргөтгөлүүдийг үүсгэж болно. Хэрэв та хэзээ нэгэн цагт вэб хуудас үүсгэсэн бол өдрийн хоолноос бага хугацаанд өргөтгөл үүсгэж болно. Таны сурах ёстой цорын ганц зүйл бол Chrome-ын хангадаг JavaScript API-г ашиглан Chrome-д зарим функцийг хэрхэн нэмэх явдал юм.

Та юу бүтээхийг хүсч байна вэ?

Эхлэхээсээ өмнө та юу хийхийг хүсч байгаа талаар ерөнхий ойлголттой байх ёстой. Энэ нь шинэ нээлтийн санаа байх албагүй, бид анхнаасаа л хөгжилтэй байхын тулд төсөл хийж болно. Энэ нийтлэлд би өөрийн санаа болон үүнийг Chrome өргөтгөл болгон хэрхэн хэрэгжүүлсэн талаар танд хэлэх болно.

Төлөвлөгөө

Хэсэг хугацааны өмнө би үндсэн хоосон таб дээр сайхан дэвсгэр зургийг харуулсан Unsplash өргөтгөлийг ашигласан. Би үүнийг дараа нь Muzli өргөтгөлөөр сольсон бөгөөд энэ нь анхдагч табыг дизайны агуулга, вэбийн мэдээний тэжээл болгон хувиргадаг.

Эдгээр хоёр өргөтгөлийг шинэ зүйл бүтээх урам зориг болгон ашиглацгаая, гэхдээ энэ удаад кино сонирхогчдод зориулагаарай. Миний санаа бол шинэ таб нээх бүрт санамсаргүй киноны дэвсгэр зургийг харуулах явдал юм. Таныг гүйлгэх үед өргөтгөл нь алдартай кино, телевизийн шоуны тухай сайхан суваг болж хувирах ёстой. Эхэлцгээе.

Нэгдүгээр алхам: тохируулах

Эхний алхам бол manifest.json нэртэй манифест файл үүсгэх явдал юм. Энэ нь таны өргөтгөлийн нэр, тайлбар, хувилбарын дугаар гэх мэт шинж чанаруудыг агуулсан JSON форматтай мета өгөгдлийн файл юм. Энэ файлд бид Chrome-д өргөтгөл юу хийх, ямар зөвшөөрөл шаардлагатайг хэлж өгнө.

Өргөтгөлийн хувьд бид activeTab-г удирдах зөвшөөрөлтэй байх шаардлагатай тул манай manifest.json файл дараах байдалтай харагдана.

( "манифест_хувилбар": 2, "нэр": "RaterFox", "тайлбар": "Таны үндсэн таб дахь хамгийн алдартай кино, ТВ шоу. Үнэлгээ, хураангуй, трейлер үзэх чадварыг багтаасан.", "хувилбар": " 1", "зохиогч": "Жэйк Принс", "хөтчийн_үйлдэл": ( "өгөгдмөл_icon": "tab-icon.png", "default_title": "Өдрийг сайхан өнгөрүүлээрэй"), "chrome_url_overrides": ( "newtab": “newtab.html”), “зөвшөөрөл”: [“activeTab”])

Таны харж байгаагаар newtab.html нь шинэ таб нээх бүрт гарч ирэх HTML файл байх болно гэдгийг бид зааж өгч байна. Үүнийг хийхийн тулд бид Manage activeTab зөвшөөрөлтэй байх шаардлагатай тул хэрэглэгч өргөтгөлийг суулгахыг оролдох үед өргөтгөлд шаардагдах бүх зөвшөөрлийн талаар мэдэгдэх болно.

Manifest.json доторх бас нэг сонирхолтой зүйл бол хөтөчийн үйлдэл юм. Энэ жишээнд бид үүнийг гарчгийг тохируулахдаа ашигладаг боловч ерөнхийдөө илүү олон сонголтууд байдаг. Жишээлбэл, та хаягийн мөрөнд байгаа програмын дүрс дээр дарахад гарч ирэх цонхыг харуулахын тулд дараах зүйлийг хийхэд хангалттай.

“browser_action”: ( “default_popup”: “popup.html”, ),

Одоо popup.html нь хөтчийн үйлдэл дээр дарахад хэрэглэгчийн хариуд үүссэн цонхны дотор харагдах болно. Энэ нь стандарт HTML файл тул попап гарч ирэх зүйлээс эрх чөлөөг өгдөг. Зүгээр л popup.html нэртэй файлд ид шидээ оруулаарай.

Хоёрдугаар алхам: ажиллаж байгаа эсэхийг шалгана уу

Дараагийн алхам бол newtab.html файл үүсгэж, "Hello world"-д байрлуулах явдал юм.

Туршилт

Сайн уу Дэлхий!

Энэ нь ажиллаж байгаа эсэхийг шалгахын тулд хөтчийнхөө chrome://extensions руу зочилж, баруун дээд буланд "Хөгжүүлэгчийн горим" гэсэн нүдийг чагтална уу.

"Баглаагүй өргөтгөлийг ачаалах" гэснийг товшоод өргөтгөлийн файлууд байрлах лавлахыг сонгоно уу. Хэрэв өргөтгөл идэвхтэй байвал тэр даруй идэвхтэй болох тул та шинэ таб нээж, "Hello world"-аа харах боломжтой.

Гуравдугаар алхам: Сайхан дизайн хий

Одоо бид анхны онцлогтой болсон тул үүнийг хөөрхөн харагдуулах цаг болжээ. Бид өргөтгөлийн лавлахдаа main.css файл үүсгээд newtab.html файл руугаа ачаалснаар шинэ таб үүсгэж болно. Таны ашиглахыг хүссэн идэвхтэй функцүүдэд JavaScript файлыг оруулахад мөн адил хамаарна. Та өмнө нь вэб хуудсууд үүсгэж байсан бөгөөд одоо та өөрийн ур чадвараа ашиглан хэрэглэгчиддээ хүссэн бүхнээ харуулах боломжтой гэж би бодож байна.

Төлөвлөгөөний төгсгөл

Өргөтгөлийг дуусгахад надад HTML, CSS болон JavaScript л шаардлагатай байсан тул код руу гүн гүнзгий орох нь чухал биш гэж бодож байна, тиймээс би үүнийг хурдан тайлбарлах болно.

Миний хийсэн зүйл энд байна:

Миний санааны хувьд надад сайн дэвсгэр зураг хэрэгтэй байсан тул JavaScript файл дээр би TMDb API ашиглан алдартай кинонуудын жагсаалтыг авч, дэвсгэр зургийг нь аваад массив болгон оруулсан. Хуудсыг ачаалах бүрт энэ массиваас нэг зургийг санамсаргүй байдлаар сонгож, хуудасны дэвсгэр болгож тохируулдаг. Энэ хуудсыг илүү сонирхолтой болгохын тулд баруун дээд буланд одоогийн огноог нэмсэн. Нэмэлт мэдээлэл авахын тулд энэ нь хэрэглэгчдэд арын дэвсгэр дээр дарах боломжийг олгодог бөгөөд энэ нь киноны IMDb хуудсанд зочлоход хүргэдэг.

Хэрэглэгч доош гүйлгэхийг оролдох үед би алдартай киноны сайхан тэжээл бүхий дэлгэцийг бүтээсэн. Би зураг, гарчиг, үнэлгээ, саналын тоо бүхий киноны карт үүсгэхийн тулд ижил API ашигласан. Карт дээр дарснаар трэйлерийг үзэх товчлуур бүхий тойм гарч ирнэ.

Үр дүн

Одоо энэ бяцхан manifest.json файл болон HTML, CSS болон JavaScript-ийн тусламжтайгаар таны нээсэн шинэ таб бүр илүү сонирхолтой харагдаж байна:

Алхам 4. Өргөтгөлийг нийтлэх

Таны анхны Chrome өргөтгөл сайн харагдаж, хэвийн ажиллаж байгаа бол Chrome дэлгүүрт нийтлэх цаг болжээ. Chrome Web Store-ын хяналтын самбар руу очихын тулд энэ холбоосыг дагана уу (хэрэв та нэвтэрч ороогүй бол Google бүртгэлдээ нэвтрэхийг танаас хүсэх болно). Дараа нь "Шинэ зүйл нэмэх" товчийг дарж, нөхцөлийг хүлээн зөвшөөрснөөр та өргөтгөлийг татаж авах хуудас руу шилжих болно. Одоо таны төслийг агуулсан хавтсыг шахаж, энэ ZIP файлыг татаж аваарай.

Файлыг амжилттай байршуулсны дараа та өргөтгөлийнхөө талаар зарим мэдээллийг оруулах шаардлагатай маягтыг харах болно. Та дүрс, дэлгэрэнгүй тайлбар, зарим дэлгэцийн агшинг байршуулах гэх мэт зүйлийг нэмж болно.

Төслөө харуулахын тулд сайн зураг оруулахаа мартуузай. Дэлгүүр эдгээр зургуудыг ашиглан таны шинэлэг төслийг сурталчлах боломжтой. Илүү олон зураг оруулах тусам таны өргөтгөл илүү харагдах болно. Та "Урьдчилан харах" товчийг дарснаар өргөтгөл тань вэб дэлгүүрт хэрхэн харагдахыг урьдчилан харах боломжтой. Үр дүнд сэтгэл хангалуун байвал "Өөрчлөлтийг нийтлэх" дээр дарна уу. Бэлэн!

Үлдсэн зүйл бол хэрэглэгчдийг татах явдал юм!

Дүгнэлт

Вэб хөгжүүлэгч Chrome өргөтгөл үүсгэх нь маш хялбар байдаг. Танд хэрэгтэй бүх зүйл бол HTML, CSS, JavaScript болон Chrome-ын хангадаг JavaScript API-г ашиглан функцийг хэрхэн нэмэх талаархи үндсэн мэдлэг юм. Таны анхны өргөтгөлийг Chrome вэб дэлгүүрт 20 минутын дотор нийтлэх боломжтой. Шинэ, үнэ цэнэтэй, үзэсгэлэнтэй өргөтгөлийг бий болгох нь мэдээжийн хэрэг арай илүү цаг хугацаа шаардах болно. Гэхдээ бүх зүйл чамаас хамаарна!

Бүтээлч оюун ухаанаа ашиглан сонирхолтой зүйл бодож олоорой, гэхдээ хэрвээ та гацсан бол Chrome-ын өргөтгөлүүдийн талаар гайхалтай баримт бичиг байгаа бөгөөд энэ нь танд туслах болно.

Хэрэв та үсгийн алдаа олвол түүнийг тодруулаад Ctrl + Enter дарна уу! Бидэнтэй холбогдохын тулд та ашиглаж болно.

Өргөтгөлүүд нь хөтчид шинэ функцийг нэмж өгдөг.

Chrome-д өргөтгөл нэмэх нь ерөнхийдөө хялбар байдаг.

Бүх ажлыг Google Chrome хөтөч дээр хийдэг.

Тиймээс Chrome-д өргөтгөл нэмэхийн тулд дараах руу очно уу Google Chrome-ийн тохиргоо ба удирдлага.

Тохиргоо руу орох хаалгыг олоход хялбар байдаг. Google Chrome хөтчийн баруун дээд буланд байрлах гурван хэвтээ баар дээр курсороо хулганаа ав. Санамж гарч ирнэ - Google Chrome-г тохируулж, удирдаж байна.

Гурван судалтай товчлуур дээр дарна уу. Контекст цэс нээгдэнэ (Зураг 1).

Зураг 1 Chrome-д өргөтгөл нэмэх – Google Chrome-ын тохиргоо ба удирдлага

Үүнийг хийх хоёр арга бий.

Эхлээд:контекст цэсэнд Тохиргоо болон Google Chrome хяналтдарна уу Тохиргоо, дараа нь нээгдэх цонхон дээр дарна уу Өргөтгөлүүд.

Хоёрдугаарт:контекст цэсэнд Тохиргоо болон Google Chrome хяналтсонгох Нэмэлт хэрэгслүүд, дараа нь нээгдэх цэсэнд товшино уу Өргөтгөлүүд.

Үр дүн нь адилхан байх болно. Бид Chrome-д аль хэдийн суулгасан өргөтгөлүүдтэй хэсэг рүү орох болно.

Хэрэв бид харьцуулж үзвэл хоёр дахь арга нь илүү хурдан бөгөөд илүү тохиромжтой боловч ерөнхийдөө энэ бол сонирхогчийн ажил юм.

Та мөн хаягийг оруулаад Chrome хаягийн мөрөнд өргөтгөл оруулах боломжтой - chrome://өргөтгөлүүд/.

Өмнө дурьдсанчлан энд бид суулгасан бүх өргөтгөлүүдийг харах болно.

руу Chrome-д шинэ өргөтгөл нэмэхта холбоос дээр дарах хэрэгтэй - Илүү олон өргөтгөлүүд .

Энэ нь суулгасан өргөтгөлүүдийн жагсаалтын доор байрладаг.

Энд маш олон өргөтгөлүүд байгаа бөгөөд эхлээд хэрэгтэй зүйлээ хурдан нэмэхэд бэрхшээлтэй байдаг.

Шаардлагатай өргөтгөлийг олоход хялбар болгохын тулд зүүн дээд талд шугам байна Дэлгүүрээр хайх. Хэрэв та өргөтгөлийн нэрийг мэддэг бол энэ нь танд маш их тус болно.

Жишээлбэл, товчлуурын өргөтгөлийг олохын тулд вэб сайтын TIC шалгалтзүгээр л хэллэгийг оруулна уу yandex tyc google pr үзүүлэлт.

Шаардлагатай өргөтгөл нээгдэнэ.

Товчлуур дээр дарна уу Үнэгүй. Өргөтгөсөн баталгаажуулах үйл явц эхэлнэ.

Дараа нь харилцах цонх гарч ирнэ Шинэ өргөтгөлийн баталгаажуулалт.

дарна уу Нэмэх. Шалгалт дахин хийгдсэн бөгөөд Chrome-д нэмсэн өргөтгөлийг идэвхжүүлэхийг хүссэн харилцах цонх гарч ирнэ.

Chrome-д өргөтгөл нэмэх гэж оролдох үед баталгаажуулалтын явцад алдаа гарах тохиолдол байдаг.

Дараа нь та товчлуур дээр биш сонгосон өргөтгөлийн өөр хаана ч товшиж хром руу өргөтгөл нэмэхийг оролдож болно Үнэгүй.

Энэ тохиолдолд шинэ харилцах цонх нээгдэх бөгөөд үүн дээр нэмэхийн тулд товчлуур дээр дарна уу Үнэгүйдараа нь ердийнхөөрөө шалгах, нэмэх үйл явц.

Заримдаа энэ нь тусалдаг.

Эсвэл та алдааны харилцах цонхны шинэчлэлт дээр товшоод Chrome-д өргөтгөл нэмэх үйл явцыг давтаж болно.

Ихэвчлэн бүх зүйл сайхан төгсдөг. Chrome-д шинэ өргөтгөл нэмэгдэж байна.

Та хэсэг рүү ороод шууд харж болно Өргөтгөлүүд.

Нэмэгдсэн өргөтгөл аль хэдийн идэвхжсэн болно.

Тиймээс, бид Chrome (google chrome) дээр өргөтгөл нэмэх үйл явцыг бүхэлд нь авч үзсэн.

Гэхдээ өргөтгөл хайх, нэмэх замыг нэлээд богиносгож болно.

Chrome-д өргөтгөл нэмэхийн тулд та зүгээр л хаягийн мөрөнд оруулна уу:

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

Нэгдүгээрт, өргөтгөл гэж юу болох талаар бага зэрэг: өргөтгөл нь хөтөчийн функцийг өргөжүүлэх жижиг нэмэлт юм. Өргөтгөлүүд нь олон төрлийн функцийг гүйцэтгэх боломжтой: тэд зүгээр л татаж авах боломжгүй хөгжим, видеог татаж авах боломжийг олгодог, жишээлбэл, VKontakte эсвэл Youtube дээр. Эдгээр нь баримт бичиг, зурагтай ажиллах ажлыг хялбарчилж, хайлтын системийн вэбсайт руу орохгүйгээр тодорхой нөхцөл байдалд ямар хайлтын системийг ашиглахаа сонгох, сайтын харагдах байдлыг өөрчлөх боломжийг танд олгоно.

Google Chrome дахь өргөтгөлүүдийг албан ёсны програмын дэлгүүрээс суулгасан тул нэр нь таныг төөрөгдүүлэхгүй байх - та юу ч худалдаж авах шаардлагагүй. Өргөтгөлийн дэлгүүрт очихын тулд холбоосыг дагана уу

Эсвэл хөтөчийн цэсийг ашиглан дэлгүүрт очно уу: хөтчийн баруун дээд буланд байрлах гурван цэг бүхий товчлуур дээр дарна уу. Хөтөчийн цэс нээгдэх бөгөөд та үүнийг сонгох хэрэгтэй "Нэмэлт хэрэгсэл."Тухайн зүйлийг олох шаардлагатай өөр цонх гарч ирнэ "Өргөтгөлүүд"дээр нь товшино уу:

Одоо та хөтөч дээр суулгасан өргөтгөлүүдтэй таб дээр байна. Хэрэв өмнө нь ямар ч өргөтгөл суулгаагүй бол энд юу ч харагдахгүй, эсвэл урьдчилан суулгасан Google Chrome өргөтгөлүүдийг харуулах болно - баримт бичиг, үзүүлэн, хүснэгт. Хөтөчийн хувилбараас хамаарна. Зүүн дээд буланд байгаа цэсийн зүйл дээр дарна уу "Өргөтгөлүүд", дараа нь доош "Chrome Web Store нээх":

Үүний дараа таныг өргөтгөлийн дэлгүүрт аваачна. Эндээс та боломжтой бүх зүйлийг үзэж, ангилал, чадвар, үнэлгээгээр нь ангилах боломжтой. Цорын ганц сөрөг зүйл бол бүх өргөтгөлүүдэд орос хэл дээр тайлбар, интерфейс байдаггүй.

Хэрэв та ямар өргөтгөл хэрэгтэйг мэдэж байгаа бол нэрийг нь оруулна уу "Дэлгүүрээр хайх"болон Enter дарна уу. Хайлтын үр дүнд зөвхөн өргөтгөлүүд төдийгүй програмууд агуулагдаж болохыг анхаарна уу. Алдаа гаргахгүйн тулд хайлтын үр дүнгээс сонгоно уу "Өргөтгөлүүд". Олдсон үр дүнгээс шаардлагатай өргөтгөлийг сонгоод товчийг дарна уу "Суулгах":

Суулгасны дараа баруун дээд буланд дүрс гарч ирэх бөгөөд энэ нь өргөтгөлийг удирдах, тохируулах, аливаа функцийг идэвхжүүлэх эсвэл идэвхгүй болгоход ашиглаж болно.

Тохиргоонууд нь дүрс дээр хулганы баруун товчийг дарснаар идэвхждэг. Зарим тохиолдолд дүрс байхгүй байж болно, энэ нь суулгасан өргөтгөл болон түүний чадвараас хамаарна.

Google Chrome дээр гуравдагч талын өргөтгөлийг хэрхэн суулгах талаар

Хэрэв танд итгэмжлэгдсэн эх сурвалжаас гуравдагч талын өргөтгөл эсвэл хэрэглэгчийн скрипт байгаа боловч ямар нэг шалтгааны улмаас энэ өргөтгөл Google Chrome дэлгүүрт байхгүй бол та үүнийг ердийн аргаар суулгах боломжгүй болно. Аюулгүй байдлыг хангах үүднээс Chrome-д гуравдагч талын өргөтгөлүүдийг, тухайлбал дэлгүүрээс биш өргөтгөлүүдийг суулгахыг хориглоно. Энэ хязгаарлалтыг даван туулах арга замыг доор харуулав.

Татаж авсан өргөтгөлийг .crx форматаар суулгаж байна

  1. Эхлээд та дээр дурдсанчлан хөтөч дээрх өргөтгөлүүдийн хуудсыг нээх хэрэгтэй: Баруун дээд буланд байрлах Хөтөч цэс > Нэмэлт хэрэгсэл > Өргөтгөлүүд. Эсвэл chrome://extensions/-г хөтчийнхөө хаягийн мөрөнд хуулаад Enter дарна уу.
  2. Хуудасны дээд хэсэгт "Хөгжүүлэгчийн горим" шилжүүлэгч байгаа тул үүнийг идэвхжүүлнэ үү. Доор 3 нэмэлт товчлуур байх болно: "Багцын өргөтгөл"Тэгээд "Өргөтгөлүүдийг шинэчлэх":

  1. -ээр төгссөн өргөтгөлийн файл .crx, төгсгөлтэй байхаар нэрийг нь өөрчил .zipмөн архивлагчаар энгийн архив болгон нээнэ. Үүнийг бэлдсэн хавтсанд задлаарай (жишээ нь "C" драйв дээр Өргөтгөлүүд эсвэл өөр нэртэй хавтас үүсгэнэ үү).
  2. Хөтөч дээр өргөтгөлүүдтэй хуудсан дээрх товчлуур дээр дарна уу "Баглаагүй өргөтгөлийг ачаалах"гарч ирэх цонхонд үүсгэсэн хавтсыг сонгоод OK дарна уу.

Өргөтгөлийг хөтөч дээр суулгах бөгөөд одоо зөвхөн өргөтгөлийн хажууд байгаа шилжүүлэгчийг "Идэвхжүүлсэн" байрлал руу шилжүүлж идэвхжүүлэх л үлдлээ.

Хэрэглэгчийн скриптийг суулгаж байна - Google Chrome дахь .user.js гэх мэт файл

Нэгдүгээр арга, илүү энгийн, гэхдээ нэмэлт өргөтгөл суулгах шаардлагатай. Өргөтгөлийг tampermonkey гэж нэрлэдэг бөгөөд Google Chrome дэлгүүрээс суулгасан байх ёстой. Суулгасны дараа хөтчийн баруун дээд буланд харагдах болно. Та дарахад хулганы зүүн товчӨргөтгөлийн дүрс дээр дараах цонх гарч ирнэ.

ямар нэг зүйлийг сонгох хэрэгтэй "Шинэ скрипт үүсгэх". Үүний эсрэг талд байгааг анхаарна уу "Идэвхжүүлсэн"ногоон тэмдэглэгээ байх ёстой.

Шинэ скрипт үүсгэх цонх нээгдэнэ. Одоо та татаж авсан хэрэглэгчийн скриптийг текст засварлагч ашиглан нээж, кодыг нь хуулж, хөтчийн энэ цонхонд буулгах хэрэгтэй. Дараа нь товшино уу "Файл -> Хадгалах":

Скрипт ажиллахад бэлэн байна.

Хэрэглэгчийн скриптийг суулгах хоёр дахь арга– өргөтгөл ашиглахгүйгээр. Үүнийг хийхийн тулд та скриптийг бага зэрэг өөрчилж, түүнд зориулж manifest.json файл үүсгэх хэрэгтэй бөгөөд үүний ачаар скриптийг задлаагүй өргөтгөл болгон суулгаж болно.

  1. Эхлээд та *.user.js нэртэй скрипт файлыг өөрөө татаж авах хэрэгтэй.
  2. Одоо хавтас үүсгээд скриптээ оруулна уу (жишээ нь, "C" диск дээр Өргөтгөлүүд эсвэл өөр нэртэй хавтас үүсгэнэ үү).
  3. Текст засварлагч ашиглан скриптийг нээнэ үү. Анхаар! Ердийн Windows тэмдэглэлийн дэвтэр тохиромжгүй байж магадгүй - кодчилолыг өөрчлөх чадвартай текст засварлагч, жишээ нь Notepad++ ашиглахыг зөвлөж байна. Эдгээр хоёр файлын текст нь UTF-8 кодчилолтой байх ёстой, эс тэгвээс суулгац ажиллахгүй.Скрипт файлын эхэнд дараах мөрүүдийг олоорой.

// @нэр ... // @ хувилбар ... // @ тайлбар ... // @ оруулах ... (хэд хэдэн байж болно) // @ хасах ... (хэд хэдэн байж болно)

  1. Ижил хавтсанд manifest.json файл үүсгээд энэ загварыг буулгана уу (эсвэл дууссан файлыг татаж авна уу):

( "content_scripts": [ ( "globs_globs": [ "бүх_домайн_болон_замуудыг_захирамжаас_хасах" ], "тогтоох_хамгийн_гадаа": , "бүх_бүр_бүрдэл": ["бүх_домайн_ба_замуудыг_оруулсан_директивээс" [j_fi] scripts "," ": [ " http://*/*", "https://*/*" ], "run_at": "document_idle" ) ], "хэрэглэгчийн_скриптээс хөрвүүлсэн": үнэн, "тайлбар": "хэрэглэгчийн_скриптийн_тайлбар", "нэр": "хэрэглэгчийн_скриптийн_нэр" " ", "хувилбар": "хэрэглэгчийн_хувилбарын_тоо", "манифест_хувилбар": 2 )

"content_scripts" : [(

"бөмбөрцөгийг хасах" : [ "хасах_захирамжаас_бүх_домэйн ба замууд"] ,

"тохирох_хасах": ,

"globs-г оруулах" : [ "Бүх_домэйн ба замуудыг_оруулсан_зааврууд"] ,

: "таны_хэрэглэгчийн_тайлбар",

"нэр": "таны_хэрэглэгчийн_нэр",

"хувилбар": "хэрэглэгчийн_хувилбарын_тоо",

"манифест_хувилбар": 2

Үүнийг 3-р алхам дээр хайсан хэрэглэгчийн скрипт мэдээллээр бөглөнө үү.

userscript_version_number- цэгээр тусгаарлагдсан 4 хүртэлх тоо. Жишээлбэл, 2.1.3

userscript file_name.js- manifest.json файлын хажууд байрлах скрипт файлын нэр

бүх_домэйн ба замуудыг оруулах_зааварчилгаа- "*" гэх мэт бүх мета тэмдэгтүүдтэй, таслалаар тусгаарлагдсан хашилтанд - хэрэглэгчийн скрипт файлын эхэнд бичигдсэн @-ийн бүх замд зааврууд орно (жишээлбэл, [ “http://site1.ru/*” , “http:// site2.ru/*" ]);

бүх_домэйн ба замуудыг_хасах_заавраас- @exclude зааврын хувьд мөн адил

Бүх зүйл бэлэн болсны дараа хэрэглэгчийн скриптийг гуравдагч талын өргөтгөл болгон суулгана. Баруун дээд буланд байгаа хөтчийн цэс > Бусад хэрэгсэл > Өргөтгөлүүд. "Хөгжүүлэгчийн горим" гэсэн нүдийг сонгоод "Баглаагүй өргөтгөлийг ачаалах ..." гэснийг сонгоод нээгдэх цонхноос шинээр үүсгэсэн файл бүхий хавтсыг сонгоно уу. Хэрэв бүх зүйл зөв хийгдсэн бол хэрэглэгчийн скриптийг хөтөч дээр нэмж, идэвхжүүлнэ. Энэ аргын цорын ганц сул тал нь хөтөчийг эхлүүлэх бүрт дараах цонхыг харуулах болно.

Энэ нь аюултай байж болзошгүй гуравдагч талын өргөтгөл суулгасан болохыг танд мэдэгдэж байна. Зүгээр л "Цуцлах" дээр товшоод бүх зүйл ажиллах болно.

0. Танилцуулга

Тохиргооны өргөтгөлийн механизм нь платформ 8.3.6-д гарч ирсэн бөгөөд үүний дагуу тахир дутуу нийцтэй тохиргоонд ашиглаж болно. Одоогоор удирддаг маягт дээрх бүх стандарт тохиргоо нь өргөтгөлтэй ажиллахыг дэмждэг. Энэ механизм юу болохыг илүү нарийвчлан авч үзье.

Баримт бичгийн дагуу:

"Тохиргооны өргөтгөлийн механизм нь энэ тохиргоог өөрчлөхгүйгээр (тусламжийг арилгахгүйгээр) өргөтгөх боломжтой тохиргоог өөрчлөх зориулалттай тусгай механизм юм.

Тохиргоог өргөжүүлэх гол зорилго нь хэрэглэгчийн хэрэгцээнд нийцүүлэн хэрэгжүүлэх явцад (эсвэл "үүл" дээр) хэрэглээний шийдлийг боловсронгуй болгох явдал юм. Энэ тохиолдолд өөрчилж буй тохиргоог дэмжлэгээс хасах шаардлагагүй болно. Үүний үр дүнд нэмэлт өөрчлөлт оруулах шаардлагатай бөгөөд дэмжигдсэн програмын стандарт шийдлийг шинэчлэхэд хялбар хэвээр байна. Өргөтгөлийг боловсруулахдаа тохиргооны өргөтгөл хэрхэн ажилладаг зарим онцлогуудыг ойлгох хэрэгтэй. Тиймээс өргөтгөх боломжтой тохиргоог ямар ч үед, жишээлбэл, шинэчлэлтийн үр дүнд өөрчилж болно. Үүний зэрэгцээ өргөтгөл хөгжүүлэгч нь шинэчлэх боломж эсвэл боломжгүй байдалд ямар ч байдлаар нөлөөлж чадахгүй. Систем дээр нэгээс олон өргөтгөл ажиллах боломжтой бөгөөд өргөтгөл бүрийн зохиогч (ерөнхийдөө) бусад өргөтгөл хэрхэн ажилладагийг мэдэхгүй гэдгийг анхаарч үзэх хэрэгтэй."

Та өргөтгөлүүдийн талаарх дэлгэрэнгүй мэдээллийг эндээс уншиж, харах боломжтой:

Харааны шилээр дамжуулан тэмдэглэл
Гилев, Насипов нарын курс
8.3.9 дахь өргөтгөлүүд

Доор би өргөтгөлтэй ажиллахад хэрэгтэй зөвлөгөө өгөх болно.

Зарим нь хэтэрхий энгийн эсвэл ойлгомжтой мэт санагдаж болох ч өргөтгөлөөр ажлаа дөнгөж эхэлж байгаа хүмүүст хэрэгтэй байж болох юм.
Би бас сэтгэгдэл дээр таны зөвлөгөөг нэмэхэд таатай байх болно.

За, явцгаая!

1. Өөрчлөгдөөгүй объектуудыг харуулах/нуух

Өргөтгөлд шинэ объект нэмэхэд холбогдох объектууд мөн автоматаар нэмэгддэг. Үүний үр дүнд олон үйлчилгээний объектууд өргөтгөлийн мета өгөгдөлд хуримтлагддаг.
Зөвхөн өөрчилсөн объектуудыг харуулахын тулд "Өөрчлөгдсөн, өргөтгөлд нэмсэн" товчлуур байна. Товшсон үед зөвхөн гараар нэмж, өөрчилсөн өргөтгөлийн объектууд харагдана.
Түүний үйл ажиллагааны зарчмыг доор харуулав.

2. Барилгачдын гүйцэтгэлийн дараалал

Хэрэв та өргөтгөл дэх үйл явдал эсвэл командыг хүчингүй болговол анхдагч байдлаар өргөтгөлийн зохицуулагч эхлээд дараа нь стандарт тохиргооны зохицуулагчийг гүйцэтгэнэ.
Энэ нь үргэлж тохиромжтой байдаггүй, жишээлбэл, стандарт зохицуулагчийн дараа зарим үйлдлийг гүйцэтгэх үед.
Энэ дарааллыг өөрчлөх боломжтой жишээнүүдийг харцгаая:

a) Эхлээд стандарт кодыг, дараа нь өргөтгөлийн кодыг ажиллуулна:

&OnServer Procedure Study_WhenCreatingOnServer(Failure, StandardProcessing) Нэмэлт Параметрүүд = Шинэ бүтэц; НэмэлтParameters.Insert("Message", "AfterTypicalHandler!"); SetExecutionAfterEventHandlers("ExecuteAfterTypicalHandler", Нэмэлт Параметрүүд); Процедурын төгсгөл &Серверийн Процедур дээр ExecuteAfterTypicalHandler(Алдаа, Стандарт Боловсруулалт, Нэмэлт Параметрүүд) Мэдэгдэл(AdditionalParameters.Message); Процедурын төгсгөл

b) Эхлээд өргөтгөлийн кодыг, дараа нь стандарт кодыг, дараа нь өргөтгөлийн кодыг дахин ажиллуулна

&Серверийн Процедурын зааварчилгаа_Сервер дээр үүсгэх үед(Алдаа, Стандарт боловсруулалт) // Стандарт зохицуулагчийн өмнөх процедурууд Report("Стандарт зохицуулагчийн өмнө!"); // Стандарт үйл явдлын зохицуулагчийн дараа зохицуулагч суулгах Set ExecutionAfterEventHandlers("ExecuteAfterTypicalHandler"); // Дараа нь стандарт зохицуулагчийн кодыг гүйцэтгэнэ. Процедурын төгсгөл &Сервер дээр Процедурын дараа ердийн зохицуулагчийн дараа гүйцэтгэнэ(Алдаа, стандарт боловсруулалт, нэмэлт параметрүүд) // Өргөтгөлийн тайлангийн стандарт зохицуулагчийн дараа код бичнэ("Стандартын дараа. зохицуулагч!"); Процедурын төгсгөл

в) Эхлээд жишээ кодыг, дараа нь өргөтгөлийн кодыг, дараа нь дээж кодыг дахин ажиллуулна

Та заль мэхийг ашиглаж болно:
- Стандарт тохиргооноос зохицуулагчийн гүйцэтгэлийг цуцлах.
- Өргөтгөлд бид өргөтгөлийн процедуртай холилдсон стандарт кодоос шаардлагатай процедурыг дууддаг.

&Серверийн Процедурын судалгаа_Сервер дээр үүсгэх үед(Алдаа, Стандарт боловсруулалт) // Стандарт зохицуулагчийн өмнөх журам Report("Ердийн зохицуулагчийн өмнө!"); // Стандарт зохицуулагчийн процедур Хэрэв үнэ цэнэгүй бол(BankAccount.CurrencyofCash) Дараа нь BankAccount.CurrencyofCash = GeneralPurpose BPCallServerRepeatUse.GetCurrencyofRegulatedAccounting(); endIf; PostContactInfo(); Хэрэв Parameters.Key.Empty() бол PrepareFormOnServer(); endIf; ManageForm(Энэ маягт); // Стандарт зохицуулагчийн дараах журам Report("Ердийн зохицуулагчийн дараа!"); // Стандарт зохицуулагчийн гүйцэтгэлийг зогсоох SetEventHandlerExecution(False); Процедурын төгсгөл

d) Стандарт зохицуулагчийг цуцлах

&On the Server Procedure Study_When CreatingOn on the Server(Failure, StandardProcessing) // Стандарт зохицуулагчийн ажиллагааг зогсоох SetExecution of Event Handlers(False); Процедурын төгсгөл

3. Ерөнхий модуль, менежерийн модуль эсвэл объектын модуль үүсгэж ашиглах

Одоогоор өргөтгөлийн механизм нь нийтлэг модулиуд, менежерийн модулиуд, объектын модулиудыг үүсгэх эсвэл зээлэх боломжийг танд олгодоггүй. Гэхдээ тохиргоонд орсон боловсруулалтад менежерийн модулийг ашиглах боломжтой бөгөөд хандах боломжтой:

&OnServer Procedure ReportDirectorOnServer() Position = "Захирал"; Менежерийн БҮТЭН НЭР = "Иванов И.И."; Боловсруулж байна.Сургалт_боловсруулалт.Мэдэгдэх захирал(Албан тушаал, Захирлын овог нэр); Процедурын төгсгөл

Боловсруулалтын менежерийн модуль:

Процедур NotifyDirector(Утгын байрлал, Менежерийн утгын нэр) Export MessageText = StrTemplate(NSStr("ru="%1 %2""), Албан тушаал, Менежерийн нэр); Зурвас(MessageText); Процедурын төгсгөл

Үүнтэй адилаар та өргөтгөл ажиллахад шаардлагатай ерөнхий журам, функцуудыг хадгалах боломжтой ерөнхий модулийг зохион байгуулж болно. Та мөн өргөтгөлд гадны боловсруулалтыг оруулж болно. Менежерийн модулийг гадны боловсруулалтад ашиглах боломжгүй гэдгийг танд сануулъя.

4. Дибаг хийхийг хэрхэн идэвхжүүлэх вэ

Стандарт дэд системүүдийн номын сан (BSS) дээр суурилсан ердийн тохиргоонд өргөтгөлүүдийг дибаг хийх үед та ийм аймшигтай мессежтэй тулгардаг:


Хэрэв манай өргөтгөл тохируулагч дээр нээлттэй байгаа бол энэ нь зөвхөн өргөтгөлийн цонхыг хааснаар л тохиолдох болно.

Өргөтгөлд дибаг хийхийг идэвхжүүлэхийн тулд та бас хэрэгтэй"Дбаг хийх горим" гэсэн командын мөрийн шилжүүлэгчийг ашиглана уу.

Энэ бол Ю Өршөөлийн код дибаг хийх. Тухайлбал:

  • Урт хугацааны бүх үйлдлүүд үндсэн ажил эхлэхгүйгээр шууд хийгддэг;
  • Тохиргооны өргөтгөлүүдийг боловсруулахдаа тохируулагч дээр нээлттэй байгаа суулгасан тохиргооны өргөтгөлүүдийг (тохиргооны хувилбар болон өргөтгөлийн хувилбарууд өөрчлөгдөөгүй тохиолдолд) эхлүүлэх боломжтой.

Үүнийг суулгахын тулд:

  • Командын мөр шилжүүлэгчээр аж ахуйн нэгжийг эхлүүлэх - "Дибаг хийх горим"
  • Тохируулагч горимд эхлүүлэх параметрийг тохируулна уу:
    Үйлчилгээ -> Сонголт -> 1С: Аж ахуйн нэгжийг эхлүүлэх -> Эхлүүлэх параметр: мөр оруулах< Дибаг хийх горим>

Өргөтгөлийг анх удаа холбох эсвэл өргөтгөл эсвэл үйлдвэрлэгчийн хувилбарт өөрчлөлт гарсан тохиолдолд дибаг хийх нь ижил мессежтэй холбогдож чадахгүй байж магадгүй юм.

Энэ нөхцөл байдлыг засахын тулд та дараахь зүйлийг туршиж үзэж болно.

1. Энэ өргөтгөлийг тохируулагч дээр хаа
2. Байгууллагын горимд тохиргоог эхлүүлж, өргөтгөлтэй холбоотой маягтыг нээнэ үү
3. Тохируулагчид өргөтгөлийг нээнэ үү
4. Дибаг хийх ажлыг дахин эхлүүлнэ үү.

5. Хүсэлтийг хэрхэн бичих вэ

Өргөтгөл нь зөвхөн үндсэн тохиргооноос авсан объектуудыг харж, ажилладаг.
Өргөтгөл дээр зээлээгүй объектууд харагдахгүй бөгөөд та тэдгээрт хандахыг оролдох үед, жишээлбэл, хүсэлтийн текстэнд "Тохируулагч" горимд алдаа гардаг. Хэдийгээр хэрэглэгчийн горимд код нь асуудалгүй ажилладаг.
Их хэмжээний мета өгөгдөл бүхий асуулга бичих, засварлахын тулд аливаа гадны боловсруулалтыг ашиглах нь дээр. Үндсэн тохиргооны бүх мета өгөгдөл үүнд бэлэн байна:


6. Мэдээллийг хэрхэн хадгалах вэ

Өргөтгөл нь нягтлан бодох бүртгэлд нөлөөлдөг чухал өгөгдлийг хадгалахад зориулагдаагүй болно. Гэхдээ та тохиргоогоо хадгалах хэрэгтэй.
Үүнийг хийхийн тулд та ерөнхий тохиргоог хадгалах эсвэл маягтын өгөгдлийг хадгалахыг ашиглаж болно:

a) Маягтын өгөгдлийг хадгалах

Засварласан маягт дээр та "Тохиргоо дотроос автоматаар өгөгдөл хадгалах" шинж чанарыг "Ашиглах" гэж тохируулж, шаардлагатай дэлгэрэнгүй мэдээлэл дээрх "Хадгалах" гэсэн тэмдгийг шалгана уу. Энэ нь стандарт платформ механизмыг ашиглан дэлгэрэнгүй мэдээллийг хадгалах боломжийг олгоно.


Ийм өгөгдөл хадгалах .

b) Ерөнхий тохиргооны санах ой

Энэ санд ямар ч өгөгдлийг хадгалах боломжтой. Дэлгэрэнгүй мэдээллийг авах боломжтой.
Дурын өгөгдөл хадгалах жишээг авч үзье.

Өгөгдөл хадгалах:

&OnServer Procedure BeforeClosingOnServer() // Мэдээлэл хадгалах бүтцийг бэлтгэх Тохиргоо бүтэц = Шинэ бүтэц; SettingsStructure.Insert("Бүгд", Бүгд); Settings Structure.Insert("Хаах", Хаах); Settings Structure.Insert("Найзууддаа", Найзууддаа); // Ерөнхий зориулалтын ерөнхий тохиргооны санд өгөгдлийг хадгалах. Ерөнхий тохиргооны хадгалалтSave("Training_MakeEverythingOkay", "Тохиргоо", SettingsStructure); Процедурын төгсгөл

Өгөгдөл сэргээх:

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) // Бүтцийг эхлүүлэх Тохиргоо Бүтэц = Шинэ бүтэц; // Хадгалсан өгөгдлийг сэргээх Тохиргооны бүтэц = Ерөнхий зориулалт. // Маягтын дэлгэрэнгүй утгыг бөглөнө үү FillPropertyValues(ThisForm, SettingsStructure); Процедурын төгсгөл

7. Өөрийнхөө зохион байгуулалтыг хэрхэн нэмэх вэ

Харамсалтай нь та зээлсэн баримт бичигт зураглал нэмэх, өөрчлөх боломжгүй. Гэхдээ зохион байгуулалтыг процессуудад нэмж болох ба та аль хэдийн зохион байгуулалттай байгаа гадаад процессуудыг оруулж болно. Эдгээр бүдүүвчийг хэвлэх боломжтой, өөрчлөхөд ашиглаж болно.

8. Хүснэгтийн хэсгийг дүүргэх товчийг хэрхэн солих вэ

Заримдаа та өөрийн бөглөх товчийг нэмж, стандарт товчлуурыг орхих шаардлагатай байж магадгүй юм.
Стандарт товчлуурыг холдуулах, гэхдээ бүрэн устгахгүйн тулд та өмчийг тохируулж болно - "Зөвхөн бүх үйлдэлд" - "Тийм":

Энэ тохиолдолд товчлуурыг "Илүү" дэд цэснээс авах боломжтой. Энэ нь урьдчилан тооцоолоогүй нөхцөл байдлын үед стандарт функцээр үргэлжлүүлэн ажиллах боломжийг танд олгоно.

9. Алдаа засах өргөтгөл

Үйлчлүүлэгч алдаатай байх тохиолдол байдаг, гэхдээ тохиргоо нь түгжигдсэн байдаг. Би алдаа засахын тулд дэмжлэгээс өөрийгөө хасахыг хүсэхгүй байна. Ийм нөхцөлд та энэ алдааг засах жижиг өргөтгөл үүсгэж болно. Ийм өргөтгөлийг нэг удаа үүсгэсний дараа та үүнийг бүх үйлчлүүлэгчиддээ хялбархан идэвхжүүлж болно.

Үүнээс гадна, стандарт хөгжүүлэгчид заримдаа алдаа засах текстийг түншийн форум дээр байрлуулдаг. Энэ нь ийм өргөтгөлийг бий болгоход илүү хялбар болгоно.

Хэрэв алдааг засах нь тийм ч хялбар биш бол, жишээлбэл, асуудлын талбарт залгуур байрлуулах замаар үүнийг дор хаяж эгзэгтэй болгож болно.

Стандарт тохиргоонд алдаа зассаны дараа энэ өргөтгөлийг идэвхгүй болгохоо бүү мартаарай.

10. Өөрийн боловсруулалтыг интерфэйс дээр хэрхэн харуулах вэ

Өөрийн боловсруулалтыг тохиргооны интерфейс дээр харуулахын тулд та үүнийг шаардлагатай дэд системд оруулах ёстой.

Та мөн өргөтгөлд өөрийн дэд системийг үүсгэж, түүнд шаардлагатай объектуудыг нэмж болно.
Жишээлбэл, та өргөтгөл дотор гадаад боловсруулалт эсвэл тайланг байрлуулж, тэдгээрийг дурын тохиргоонд холбож болно:

11. Өргөтгөлийг 8.3.8 руу хэрхэн шилжүүлэх вэ

Өргөтгөлийг 8.3.8 руу шилжүүлэхийн тулд дараах алхмуудыг дагана уу.

1. Өргөтгөл дэх нийцтэй байдлын горимыг устгана уу.
Тохиромжтой байдлын шинж чанаруудыг үндсэн тохиргоотой ижил болгож тохируулна уу.

2. Холболтын асуудлыг засах.
Та өргөтгөл шинэ хувилбар дээр идэвхжсэн эсэхийг шалгах хэрэгтэй. Алдаа гарсан шалтгааныг бүртгэлээс харж болно.

3. Өргөтгөл дэх маягтуудыг шинэчлэх.
Та үндсэн тохиргооноос өргөтгөлийн маягтуудыг шинэчлэх хэрэгтэй. Ингэснээр өргөтгөл болон тохиргооны хувьд маягтууд ижил байна.

4. Хөдөлгүүрийн шинэ дүрэмд маягтын байршлыг авчрах.
Маягтыг шинэ платформд тохируулах зөвлөмжийг энэ холбоосоос авах боломжтой.

5. Өргөтгөлийн харагдах байдал, зөв ​​ажиллаж байгаа эсэхийг шалгана уу.

Зүйл бүрийг илүү дэлгэрэнгүй тайлбарласан болно. Мөн энэ сэдвээр хэрэгтэй материалууд байдаг.

12. Өргөтгөлийг хэрхэн холбох вэ

1. Захиргаа - "Хэвлэх маягт, боловсруулалт"

3. "Нэмэх" товч - Файл сонгоно уу

4. Дахин эхлүүлэх товч

5. Дууслаа!


13. Өргөтгөлийг хэрхэн шинэчлэх вэ

1. Захиргаа - "Маягт хэвлэх, боловсруулах"

3. Бид хүссэн өргөтгөл дээр зогсож байна

4. "Дэлгэрэнгүй" - "Диск дээрх файлаас шинэчлэх" команд.

5. Дахин эхлүүлэх товч

6. Дууслаа!

Энэ бол одоохондоо!

Талархлыг мөнгөөр ​​илэрхийлж болно, тэгэхгүй бол хямрал байна, та ойлгож байна!