Saft: Hlavní plugin pro Safari. Nejlepší rozšíření pro prohlížeč Safari se systémem iOS

Po přechodu na OS X jsem jako hlavní prohlížeč začal používat Safari. Prohlížeč používám několik let a nemám s ním žádné problémy. Je pravda, že pro něj existuje mnohem méně pluginů než pro Chrome nebo Firefox, a proto je pohodlí při prohlížení určitých stránek v různých prohlížečích velmi odlišné.

Protože jsem prostě zvyklý na Safari a nechce se mi přecházet na jiný prohlížeč, rozhodl jsem se, že by se daly napsat všechny pluginy, které mi chyběly. Navíc, jak se ukázalo, je to velmi jednoduché.

Pod řezem je příklad vytvoření pluginu a jeho publikování na extensions.apple.com

Příprava

Nejprve si musíte vybrat, co budete rozvíjet. Vzhledem k tomu, že často poslouchám hudbu ze Soundcloudu a „vyskakující“ komentáře na webu mě opravdu rozčilují, rozhodl jsem se napsat plugin, který komentáře při hraní automaticky vypne.
Jak to vypadá:

Zahrnuté komentáře

Vypněte komentáře

K vývoji pluginu budete potřebovat Apple dev účet. Můžete to zaregistrovat.
Poté musíte získat certifikát k podepsání vašich pluginů. S registrací a získáním certifikátu by neměly být žádné problémy, stačí postupovat podle pokynů na webu.

Rozvoj

Po instalaci certifikátu vývojáře můžete začít s vývojem. Nejprve musíte aktivovat vývojářský režim v Safari->Nastavení->Doplňky->Zaškrtněte políčko „Zobrazit nabídku vývoje“

Nyní otevřete položku nabídky Vývoj->Tvůrce rozšíření a nakonfigurujte svůj plugin, poté jej uložte.
Napsal jsem plugin v js pomocí jQuery. Můžete si přečíst podrobně o podporovaných programovacích jazycích a možnostech pluginu pro prohlížeč Safari.

Ve složce, kam jste skript uložili, vytvořte v ní soubor plugin.js a kód pluginu se uloží.

Můj příklad kódu

function soundcloud() ( $(document).ready(function () ( $(.player) .each(function () ( $(this).children() != undefined && $(this).toggleClass(" bez komentářů"); )) ))); soundcloud();


V Tvůrci rozšíření vyberte svůj skript v položce „Final scripts“ a klikněte na Install.
Váš plugin byl vytvořen a nainstalován v Safari.

Příprava na publikaci

Nejdéle mi zabrala příprava k vydání. Je potřeba udělat spoustu maličkostí:
  • Vytvořte ikony o velikostech 32x32, 48x48, 64x64, 100x100 pixelů a vložte je do složky pluginu pod názvem Icon-32.png atd.
  • Screenshot pluginu o velikosti 425x275 px.
  • Napište krátký a dlouhý popis pluginu.
  • Vytvořte webovou stránku pro plugin. (Například záznam na vašem blogu, kde je tento plugin popsán.)
  • Vytvořte soubor manifestu aktualizace pluginu (popsáno níže)
  • Nahrajte plugin na server, abyste si jej mohli stáhnout prostřednictvím přímého odkazu.

Myslím, že s ikonami, popisem a stránkou pluginu je vše jasné, pokud jde o manifest, je to pouze soubor XML, který popisuje aktuální verzi pluginu.

Šablona pro takový soubor

Aktualizace rozšíření CFBundleIdentifier com.yourCompany.safari.yourExtensionName Identifikátor vývojáře YourCertificateID CFBundleVersion Vaše aktuální verze balíčku CFBundleShortVersionString Vaše aktuální verze zobrazení URL Vaše-.safariextz-URL


Příklad mého souboru

Aktualizace rozšíření CFBundleIdentifier com.bukashk0zzz.safari.soundcloudcommenthider Identifikátor vývojáře 123456ABCD CFBundleVersion 1 CFBundleShortVersionString 1.0 URL http://mysimple.name/wd/Soundcloud_Comment_Hider.safariextz


Parametr Safari Developer je číslo vašeho účtu DEV u společnosti Apple. Najdete ho v nástroji Extension builder v pravém horním rohu.
Před publikováním také nezapomeňte přidat MIME type.safariextz na váš webový server
Příklad pro Apache:
AddType application/octet-stream .safariextz

Vydání

Pokud máte vše připraveno, můžete svůj výtvor bezpečně otevřít a odeslat společnosti Apple ke kontrole.
Publikoval jsem plugin podruhé, ale nejprve to nefungovalo, protože jsem do pluginu nepřidal ikony. Plugin byl po dobu 7 dní poprvé i podruhé kontrolován společností Apple. Líbilo se mi, že dávají jasnou odpověď, proč nebyl plugin zveřejněn, protože je jasné, co je třeba opravit.

Zdrojový kód pluginu a zbytek je k dispozici na

V dnešní době si můžete vybrat z různých prohlížečů: Internet Explorer, Firefox, Safari, Opera, Chrome atd.
Každý prohlížeč má své výhody a vlastnosti, například Firefox se od ostatních velmi příznivě liší schopností plně se přizpůsobit podmínkám uživatele pomocí dalších softwarových modulů a rozšíření.
Tato vlastnost je důležitá zejména pro uživatele Mac OS X, kteří se rozhodují, kterému z nejfunkčnějších prohlížečů dát přednost – Firefox nebo Safari.
Safari však podporuje i doplňkové moduly. Přestože výběr pluginů není vůbec tak široký jako u Firefoxu, lze mezi nimi docela dobře najít něco vhodného.

Nabízíme vám výběr 20 užitečných pluginů pro Safari pro OS X.

Všimněte si, že mnoho zásuvných modulů je připojeno pomocí SIMBL (Simple InputManager Bundle Loader), což je v podstatě kompaktní mechanismus, který pomáhá vývojářům aplikovat jejich programy jako zásuvné moduly do různých aplikací OS X.

Můžete zdarma. Pokud některý z níže popsaných modulů prochází tímto mechanismem, jednoduše nainstalujte SIMBL umístěním souboru modulu do vaší složky „~/Library/Application Support/SIMBL/Plugins/“ a nezapomeňte si přečíst pokyny pro použití každého takového dalšího modulu. .

Firefox používal velmi známý modul s názvem Foxmarks. Funguje stále, ale nyní se přejmenoval na Xmarks a se změnou názvu se rozšířil i jeho záběr – nově platí i pro prohlížeče Internet Explorer a Safari.
Xmarks vám pomůže synchronizovat záložky na mnoha počítačích, čímž eliminuje nesrovnalosti v datech a můžete si je také prohlížet online.
Pokud používáte více počítačů a chcete snadno uložit své záložky na všech počítačích, Xmarks je to, co potřebujete.

2. Přilba z dřeně

PithHelmet je blokátor, který však slouží jako bariéra nejen pro webovou reklamu. PithHelmet umožňuje blokovat přehrávání filmů ve Flashi, objektů Shockwave a nepříjemných midi signálů. Přizpůsobte si filtr, jak chcete. Tento modul zatím nefunguje v prohlížeči Safari 4 beta.

3. Lahodné Safari

del.icio.us je služba, která vám umožňuje spojit vaše záložky do samostatného online pole a odeslat je.
Záložky můžete také označit pro snazší prohlížení. Dodatečný modul DeliciousSafari je plně integrován do struktury služby a pomáhá vám vytvářet záložky stránek, které potřebujete, aniž byste museli otevírat samotnou webovou stránku.

4. Safari Uklizené

Tento modul vám bude velmi užitečný při certifikaci programu. V provozním režimu zobrazuje ve stavovém řádku ikonu spolu s celkovým počtem varování nebo chybových zpráv na dané stránce. Pokud si zdrojovou stránku prohlížíte přes prohlížeč Safari, všechny řádky obsahující chyby nebo nepřesnosti budou zvýrazněny a ve spodní části bude uvedeno stručné shrnutí.

5.SafariSource

Výchozí nastavení pro zobrazení původní stránky v prohlížeči Safari zjevně ponechává mnoho přání. Tento jednoduchý modul poskytuje zvýraznění syntaxe, což značně usnadňuje kontrolu zdrojového kódu programů.
Barvu a styl písma můžete nastavit na panelu nastavení, který tento modul obsahuje v okně uživatelského nastavení prohlížeče Safari.

6. SafariStand

SafariStand je kompaktní, ale výkonný modul pro přidání sbaleného postranního panelu a lišty záložek na vaši stránku. S pomocí posledně jmenovaného je snadné obnovit uložené relace prohlížení jediným kliknutím na tlačítko.
Mezi další funkce modulu patří změna designu webu (například přiřazení nové velikosti nejmenšímu písmu na konkrétním webu, použití šablony stylů s uživatelským nastavením nebo jiných prvků rozhraní), stejně jako snadný přístup k různým komponentám struktury webu, jako je javascript, CSS a soubory cookie, prostřednictvím nabídky operací.

7. Saft

Saft je funkční jako švýcarský armádní nůž, s rukojetí, kterou lze použít k vytažení nástrojů pro všechny příležitosti. Jeho možnosti jsou téměř neomezené. Kompletní seznam jeho funkcí naleznete pod odkazem.
Z nich jsou nejzajímavější tyto: blokování reklam, automatické otevírání karet v nových oknech, blokování animací, možnost zrušit operaci při zavírání karet, postranní panel, podpora notifikačního systému Growl, offline práce v režimu kiosku a zobrazení stránky na celé obrazovce.

8. Cooliris

Cooliris je skvělý doplněk pro prohlížení videí a fotogalerií, jako jsou ty, které lze nalézt prostřednictvím vyhledávání obrázků Google, Facebooku, YouTube nebo Flickru.
Jediným kliknutím na tlačítko se webová stránka galerie rozbalí na celou obrazovku, takže můžete vidět výběr souborů fotografií a videí tohoto zdroje v plném rozsahu a také měnit měřítko obrázků a prohlížet panoramata prostřednictvím rozhraní Cooliris. Toto rozhraní je samo o sobě dobré a kromě toho zobrazuje plynulé animace a přechody videa, díky čemuž je pro uživatele atraktivnější.

9. Inkvizitor

Inquisitor je vynikající nástroj pro zvýšení efektivity vyhledávací služby Google.
Tento modul umožňuje vyhledávání, když právě zadáváte dotaz, a zobrazuje výsledky v malém okně, které se objeví pod řádkem vyhledávacího dotazu. Výsledky vyhledávání a možnosti interpretace dotazu lze zobrazit na obrazovce ve formě seznamů, počet položek, ve kterých můžete nastavit prostřednictvím nastavení.
Jde o tak dobrý vývoj, že jej nedávno zakoupila společnost Yahoo Corporation, která nyní připravuje vydání verze tohoto modulu pro prohlížeče Internet Explorer a Firefox.
Upozorňujeme, že akvizice tohoto softwarového produktu společností Yahoo zahrnovala nahrazení předchozího vyhledávače (Google) Inquisitor novým vyhledávačem (Yahoo), což stojí za to vzít v úvahu při plánování instalace tohoto dodatečného modulu.

10. Safari140

11. 1Heslo

1Password (1 heslo) není jen doplňkový modul, ale celá služba správy hesel zabudovaná do struktury prohlížeče.
Výhodou použití 1Password je, že vám umožňuje automaticky generovat skutečně silná hesla, která se později uloží a automaticky zadá samotná služba, čímž vás této starosti zbaví. Stojí 39,95 $, ale můžete získat bezplatnou zkušební kopii.

12. TabExpose

OS X má skvělý nástroj s názvem Expose, který spravuje okna na ploše a umožňuje zobrazit všechna otevřená okna kliknutím na tlačítko.
Doplněk TabExpose stejným způsobem otevírá karty v prohlížeči Safari.

13. GreaseKit

Výkonní uživatelé Firefoxu široce používají doplněk Greasemonkey k úpravě zobrazení jakékoli webové stránky ve svém prohlížeči pomocí několika kódů javascript.
To výrazně zlepšuje váš pracovní zážitek, protože můžete například měnit velikost a barvu písma na stránkách, které nejčastěji navštěvujete, aby se text lépe četl.
GreaseKit provádí stejnou funkci v prohlížeči Safari, stejně jako ostatní aplikace WebKit pro OS X.

14. SafariStretch

Správa oken v OS X a Windows se liší především funkcí tlačítka maximalizace okna.
Ve Windows roztáhne okno tak, aby vyplnilo celou obrazovku, zatímco v OS X je velikost okna omezena formátem jeho obsahu.
SafariStretch umožňuje v Safari roztáhnout okno na celou obrazovku, stejně jako ve Windows.

15. Záblesky

Glims je modul, který výrazně zvyšuje funkčnost a výbavu Safari a je vážným konkurentem Saftu.
Úplný seznam jeho funkcí je zveřejněn na webových stránkách Glims, ale nejpozoruhodnější z nich jsou následující: zobrazení výsledků vyhledávání na Google a Yahoo v minimalizované podobě, zobrazení stránek na celé obrazovce, zobrazení ikon stránek na lištách karet, automatické zavření okna načítání, podpora nových záložek odkazů v otevřeném zobrazení, zavírání záložek kliknutím prostředního tlačítka myši a datování spouštěcích složek.

16. CosmoPod

Pomocí CosmoPodu můžete stahovat a přeformátovat video soubory Flash, DivX, WMV a Real Media z internetu do zařízení Mac, iPod/iPhone a AppleTV. CosmoPod se připojí k většině webů a automaticky rozpozná jakékoli video soubory vhodné pro formátování.
Toto video pak můžete přidat do své knihovny iTunes kliknutím na tlačítko. Licence, která poskytuje neomezená práva k používání tohoto produktu, stojí 10 USD.

17.CutX

CutX je modul pro blokování jednotlivých stránek vytvářením filtrů.
Pohodlný nástroj, jak zabránit vašim dětem v přístupu na stránky s pochybným obsahem, a také pro filtrování dat odesílaných zaměstnanci z pracovních počítačů, aby se zabránilo úniku informací.
CutX umožňuje individuální konfiguraci filtrování stránek pro každého uživatele a do režimu přepínání nastavení můžete vstoupit pouze v případě, že znáte hlavní heslo.

18.Stáhnout komentář

DownloadComment je jednoduchý modul, který funguje na základě přístupu k sekci komentářů Spotlight prostřednictvím vlastností souboru v nabídce OS X.
Při stahování každého souboru přidá DownloadComment jeho adresu URL do sekce komentářů, abyste mohli později zjistit, odkud byl soubor stažen.

19. Šafařík

Na rozdíl od modulu DeliciousSafari předává samostatná aplikace Safarilicious vaše záložky Safari oblíbené službě del.icio.us.
Safarilicious může také vytvářet značky del.icio.us pomocí dat ze struktury složek záložek nebo použít ty, které si sami přiřadíte.
Kromě toho můžete omezit export složek, pokud nechcete zpřístupnit všechny své záložky externím zdrojům.

20. Mikroformáty Safari

Sada datových formátů určených k usnadnění výměny informací online.
Například hCards a hCalendars obsahují kontaktní informace a kalendář, jak napovídá jejich název, a jsou naformátovány tak, aby různé aplikace mohly číst data.
Doplňkový modul Safari Microformats rozpozná jakékoli objekty hCards nebo hCalendars na webové stránce a upozorní vás na jejich přítomnost symbolem – ikonou v adresním řádku.
Kliknutím na tuto ikonu Mikroformáty můžete přidat nalezené adresy nebo informace z kalendáře do svého adresáře a kalendáře (iCal).

Není to tak dávno, co jsem narazil na velmi zajímavý příspěvek „Buďte opatrní s rozšířeními Safari a deaktivujte jejich automatické aktualizace“, který zveřejnil Lex Friedman, pravidelný přispěvatel pro Macworld a TidBITS, blogger, webový vývojář a tvůrce několika rozšíření Safari. Autor v něm hovoří o problémech, které mohou běžné uživatele čekat po instalaci rozšíření do prohlížeče. Vyzývám naše čtenáře, aby si přečetli volný překlad tohoto článku a předali slovo panu Friedmanovi.

Jsem velkým fanouškem rozšíření Safari. Už jsem je napsal a sdílím s internetovou veřejností. Ale zkušenost s jejich vytvářením mi umožnila pochopit, jak snadno o vás může útočník shromáždit různé informace pomocí metod, které není tak snadné odhalit.

Pro začátek stojí za to mluvit o tom, jak rozšíření fungují: jako webové stránky se addon skládá z kódu Javascript, CSS a HTML. Můj „Affiliatizer“ například používá Javascript k získání všech odkazů na stránku. Poté zkontroluje každý z nich, aby našel odkaz směřující na Amazon a trochu jej upraví (přidá váš partnerský kód) – vše pomocí Javascriptu.

Nainstalovaná rozšíření mohou přidat libovolný HTML kód na jakékoli webové stránky, které si prohlížíte. A to je hlavní problém – a je mnohem nebezpečnější, než by se na první pohled mohlo zdát.

Podívejte se na moji novou (ve skutečnosti neškodnou) linku, kterou volám . Místo hledání odkazů na stránce nebo změny písem vytvoří nový prvek HTML s názvem