Հիմնական տանողներ
- iPadOS 15-ը թույլ կտա զննարկչի ընդլայնումը Safari-ում:
- Նրանք նման են Chrome-ի ընդլայնումների, բայց լրացուցիչ անվտանգությամբ:
- Ընդլայնումները պահանջում են ծնող App Store հավելվածի տեղադրումը:
Safari-ն iPad-ում պատրաստվում է ընդլայնումներ ստանալ, ինչպես Chrome-ը, Edge-ը և Safari-ն Mac-ում: Եվ նրանք ամբողջովին կփոխեն, թե ինչպես եք օգտագործում բրաուզերը:
Safari-ն, հավանաբար, ձեր iPhone-ի կամ iPad-ի ամենակարևոր հավելվածն է: Որոշ մարդիկ հազվադեպ են թողնում այն, բացի Instagram-ում լուսանկարներ հրապարակելուց կամ WhatsApp-ին պատասխանելուց: Եվ այնուամենայնիվ, այն մնում է բավականին սահմանափակ՝ համեմատած աշխատասեղանի բրաուզերի հետ:
Դուք կարող եք օգտագործել փոքրիկ էջանիշեր, և, իհարկե, Safari-ն ինտեգրվում է համակարգային համօգտագործման վահանակին, բայց Safari-ն ինքնին երկարացնելը գրեթե անհնար է եղել: iOS 15-ում դա փոխվելու է: Այսպիսով, ինչ է կատարվում:
«Բարեբախտաբար, Apple-ն օգտագործեց արդյունաբերության ստանդարտ տեխնոլոգիայի դե-ֆակտո ընդլայնումը, որը կոչվում է WebExtensions», - ասաց հավելվածի մշակող Ալեքս Չերնիկովը Lifewire-ին էլփոստով: «Սկզբում դա Chrome-ի ընդլայնման API-ն էր, բայց ժամանակի ընթացքում բոլոր հիմնական բրաուզերներն այն ընդունեցին: Ընդլայնումներ պատրաստելն այս օրերին բավականին հեշտ է դարձել: Դուք այն պատրաստում եք մեկ անգամ, և այն աշխատում է Edge-ում, Firefox-ում, Opera-ում և Brave-ում»:
Գաղտնիության առաջին
Բրաուզերի ընդլայնումները անվտանգության մեծ ռիսկ են: Սովորաբար, նրանց հասանելի է վեբ էջի մեջ բեռնված բոլոր տվյալները: Դա լավ է, եթե դուք օգտագործում եք վստահելի ծրագրավորողի ընդլայնում, բայց ամեն ինչ կարող է արագ սխալվել:
Բարեբախտաբար, Apple-ն օգտագործեց դե-ֆակտո ընդլայնման արդյունաբերության ստանդարտ տեխնոլոգիա, որը կոչվում է WebExtensions:
Ընդլայնումը մուտք է ստանում ոչ միայն էջ, երբ սեղմում եք այն ակտիվացնելու համար: Լռելյայնորեն, ընդլայնումն ունի մուտք դեպի ձեր դիտարկիչում բեռնված բոլոր էջերը: Դա նշանակում է, որ ձեր էլփոստը, ձեր բանկը, ամեն ինչ: iPadOS 15 Safari-ի ընդլայնումները այդպես չեն աշխատում:
«Նրանք որդեգրեցին հետաքրքիր մոտեցում, որը տարբերվում է նրանից, ինչ մենք կարող ենք տեսնել այլ բրաուզերներում: Նրանք թույլ են տալիս ընդլայնմանը մուտք գործել միայն կոնկրետ էջեր, ինչպես նաև սահմանափակ ժամանակով», - ասում է Չերնիկովը:
«Օրինակ, դուք կարող եք թույլ տալ, որ ընդլայնումը աշխատի միայն lefigaro.fr-ում և միայն մեկ օր: Հաշվի առնելով այն փաստը, որ ընդլայնումները այժմ կարող են լիարժեք մուտք ունենալ կայքի բովանդակությանը (որը կարող է ներառել նաև ձեր գաղտնաբառերը, վարկային քարտի տվյալները, և այլն), լավ հասկացություն է։"
Chernikov-ի ծրագրային ապահովման ընկերությունը՝ Gikken-ը, ներկայումս մշակում է iOS 15 ընդլայնում իր թարգմանչական հավելվածի՝ Mate-ի համար: Ես այն փորձարկել եմ, և բավականին կոկիկ է ընտրել, թե որ կայքերն են բեռնում ընդլայնումը:Mate-ի դեպքում դուք կարող եք այն կապել միայն օտարալեզու կայքերի հետ, որոնք ցանկանում եք թարգմանել, և, ի տարբերություն Safari-ի ներկառուցված թարգմանչի, այն ավտոմատ կերպով կբեռնվի ամեն անգամ, երբ այցելեք այդ կայքերից մեկը::
Ինչպես են աշխատում iOS Safari-ի ընդլայնումները
Safari-ի ընդլայնման տեղադրումն իրականացվում է ուղեկցող հավելվածի տեղադրմամբ, որն ապահովում է, որ այն անցնում է Apple-ի App-Store-ի հաստատման գործընթացով: Այնուհետև այցելում եք Safari-ի ընդլայնումների կարգավորումները: Դրանք ապրում են Կարգավորումներ հավելվածում, բովանդակության արգելափակման կարգավորումների հետ մեկտեղ (որոնք բրաուզերի արդյունավետ մասնագիտացված ընդլայնումներ են):
Սաֆարիի ընդլայնումների մշակումը հեշտ է, բայց բավականաչափ խոչընդոտներով, որոնք, հավանաբար, չեն տեսնի Chrome-ի առկա ընդլայնումների հոսք, որոնք կհայտնվեն գործարկման օրը: Օրինակ՝ ընդլայնումը փորձարկելիս ծրագրավորողը պետք է վերակազմավորի ամբողջ փաթեթավորման հավելվածը, երբ նրանք փոփոխություններ կատարեն՝ պարզապես ֆայլը պահելու և վեբ էջը վերաբեռնելու փոխարեն:
«iOS Safari-ի ընդլայնումները նույնպես փոքր կայքեր են, բայց փաթեթավորված են ծնող հավելվածում:Ամեն անգամ, երբ դուք փոփոխություններ եք կատարում ընդլայնման կոդի մեջ և ցանկանում եք այն նորից գործարկել, դուք պետք է վերակառուցեք (վերակազմակերպեք) ամբողջ Xcode նախագիծը: Որքան ժամանակ կպահանջվի, կախված է նախագծի չափից»,- ասում է Չերնիկովը։
Մեկ այլ խոչընդոտ է App Store-ի հաստատման ողջ գործընթացը, որը պահանջում է վճարովի բաժանորդագրություն և հավելված ներկայացնելու բոլոր սովորական ցավոտ կետերը: Եվ մեկ այլ նկատառում է տեսքը և զգացումը: Chrome-ի համար ստեղծված ընդլայնումը հավանաբար ճիշտ տեսք չի ունենա Apple բրաուզերում:
Ընդլայնումներ-արժե՞ն
Առայժմ iOS Safari-ի ընդլայնումներ ստեղծելու դժվարությունը մշակողի հետ է: Օգտատիրոջ համար նույնքան հեշտ է տեղադրել հավելված և ակտիվացնել ընդլայնումը Safari-ի նախապատվություններում, թեև դա մի փոքր բարդ է:
iOS Safari-ի ընդլայնումները նույնպես փոքր կայքեր են, բայց փաթեթավորված են ծնող հավելվածում:
«Դուք դեռ պետք է առանձին միացնեք ընդլայնումը, և այն բավականին թաքնված է: Մի քանի բետա օգտատերեր կապվել են մեզ հետ՝ ասելով, որ չեն կարողացել հասկանալ, թե ինչպես սկսել օգտագործել Mate's Safari ընդլայնումը, օրինակ», - ասում է Չերնիկովը:
Բայց առավելություններն արժե այն: Mate թարգմանիչը, օրինակ, անխափան է: Կարծես համացանցը ձեր լեզվով է, և դուք կարող եք նույնիսկ հպել պարբերության վրա՝ սկզբնական տեքստը ստուգելու համար: Դա ավելի լավ է, քան ներկառուցված տարբերակը, և սա Safari-ում մինչ այժմ անհնար էր: