Tavaly óta a tartalom blokkolók weben megtudtuk, hogy az új Apple Safari 10 lehetővé teszi a széles natív kódbővítmények köre hogy a felhasználók képesek lesznek automatikusan beszerezni és frissíteni a Mac App Store-on keresztül, ami javítani fogja a keresőmotor teljesítményét, biztonságát és megbízhatóságát.
2010-ben az Apple bemutatta a a Safari 5 bővítményeinek galériája, lehetővé téve a fejlesztők számára, hogy pluginokat készítsenek olyan szabványokból, mint pl CCS és JavaScript. Ezek lehetővé tették gombok hozzáadását, a menüsor megváltoztatását és az alkalmazások fejlesztésére és karbantartására összpontosító egyéb műveleteket.
Még 2014-ben bemutatta az Apple Alkalmazásbővítmények, új architektúra az alkalmazáskomponensek fejlesztésére iOS-en és macOS-on, például a tartalom megosztása a közösségi hálózatokon, támogatása kütyük és billentyűzetek iOS-hez. 2015-ben a cupertinoiak bevezették a tartalom blokkolók hogy képesek lennének rá kerülje a nem kívánt letöltéseket, felugró ablakok és egyéb navigációs elemek.
Natív kiterjesztések a Safari 10-ben
Az Apple bejelentette, hogy az új böngésző támogatja az ezek kombinációjából kifejlesztett alkalmazásbővítményeket JavaScript, CSS és natív kód az Objective-C vagy a Swift programban és lehetővé teszi harmadik felek számára új funkciók hozzáadását, például a tartalom olvasását és szerkesztését, valamint az adatok integrálását és megszerzését a webes alkalmazások segítségével.
A fejlesztők megtehetik bővítse a felhasználói felületet gombok és eszközök hozzáadása vagy JavaScript-kód beszúrása, amely megváltoztatja az oldal viselkedését, és lehetővé teszi számára az alkalmazással való kommunikációt.
Ami megkülönbözteti a Safari 10 kiterjesztéseket a régiektől, hogy az újak biztonságosan kommunikálhat az alkalmazással megosztott források révén. Másrészt az új architektúra, amely lehetővé teszi a fejlesztők számára terjessze a kiterjesztéseket az alkalmazás részeként az App Store-on keresztül, és nem különálló bővítményként.
A fejlesztők számára helyezze át a kiterjesztéseket A natív alkalmazáshoz már létrehozott alkalmazásbővítmények nagyon egyszerűek lesznek az Xcode-on keresztül. Ez a változás lehetővé teszi az alkalmazásbővítmények felhasználói számára frissítés párhuzamosan a kiterjesztésekkel, amely elkerüli a kompatibilitási problémákat.
Az alkalmazások natív kódban történő fejlesztésének lehetősége lehetővé teszi az Alkalmazásbővítmény alkalmazások használatát gyorsabb és hatékonyabb, az erőforrás-felhasználás csökkentése.
A Safari 10 is támogatni fogja a Apple Pay műveletek, osztott nézet iPad-en, a HTML 5-be ágyazott videók Mac-en és az automatikus használata HTML5 videók olyan webhelyeken, amelyek Adobe Flash vagy Microsoft Silverlight használatát igénylik.
Ezzel az új architektúrával a fejlesztők kibővíthetik az alkalmazások és a saját lehetőségeiket operációs rendszer, iOS és macOS Sierra. Harmadik féltől származó kiterjesztések széles választéka alkalmazható olyan alkalmazásokhoz, mint pl Térképek, értesítések, telefonkönyv és Siri.