V minulém díle jsme se podívali na možnosti pluginů v MyIE2 a na některé z nich. Dneska tuto prohlídku dokončíme tipy na další užitečné pluginy.
Stejně jako minule si můžete stáhnout všechny pluginy v jednom archivu.
Tlačítko Zpět zná asi většina uživatelů Internet Exploreru. Nefunguje bohužel, pokud je stránka načtena do nového okna. To řeší plugin Back To Referrer!, který využívá vlastnosti document.referrer. Plugin funguje spolehlivě, pokud použijeme pravé tlačítko myši a příkaz Otevřít v novém okně nebo pokud je nové okno na stránce otevřeno pomocí HTML konstrukce <a href="..." target="blank"> nebo JavaScriptem. Jestliže ale otevíráme nové okno přetažením odkazu, tak plugin bohužel nefunguje, protože MyIE2 v tomto případě vlastnost document.referrer nepředává. Z toho můžeme vydedukovat, že u některých přístupů na náš web, budeme ochuzeni o informaci z jaké stránky návštěvník přišel (zatím se ale bude jednat o velmi malé procento případů).
Tyto dva pluginy využijete především, když je na nějaké stránce rozcestník na další podstránky, ale na těch už předešlé odkazy chybí. Plugin rozdělí stránku na dva rámy a do jednoho z nich umístí všechny odkazy na stránce (i obrázkové). Takže pak už jenom klikáte na odkazy a v druhém rámci se vám zobrazuje obsah. Split Page Vertically rozdělí stránku na vertikálně (vedle sebe) a Split Page Horizontally horizontálně (nad sebou). Plugin nefunguje pokud už stránka rámce obsahuje, pak ale většinou nebývá problém, že by menu na podstránkách chybělo.
To že není prohledávání dokumentu pomocí funkce Najít nejpohodlnější řešení, si všiml také autor tohoto pluginu. Na začátku se objeví dialogové okno, kde zadáte hledaný výraz a všechny jeho výskyty (pokud zadáte "auto", tak bude výraz nalezen i ve slově "automobil") se zobrazí červeně, tučně a na žlutém pozadí. Změnit styl zvýraznění hledaného textu můžete v souboru | MyIE2 | Plugin | TextHighlighter | TextHighlighter.htm |. Zde změňte položky BackColor (barva pozadí) a ForeColor (barva popředí).
Plugin Show Cookies zobrazí obsah souboru cookies, který se vztahuje k právě otevřené stránce, pokud stránka cookies nepoužívá, tak se samozřejmě nezobrazí nic. Můžete si tak snadno ověřit, jaké informace jsou o vás zaznamenávány. Změna v mé verzi spočívá v pouze přejmenování názvu pluginu na View Cookies, je to učiněno z důvodu, aby se na liště pluginy zobrazoval spolu s View CSS, View Scripts a ViewSource! (jsou popsány dále).
Občas se chcete podívat na zdrojový kód stránky a přiložený CSS soubor. Zdrojový kód zobrazíte snadno, ale kvůli CSS souboru jste museli stránku uložit na pevný disk a až potom ho zobrazit. Tento problém elegantně řeší plugin View CSS. Otevře se nové okno a po kliknutí na odkaz Children se zobrazí všechny CSS soubory, na které je odkazováno z (X)HTML dokumentu. U každého z nich se nachází další 3 - 4 odkazy. Open file otevře daný CSS soubor, DISPLAY SOURCE! ho zobrazí a HTTP Head ukáže jeho hlavičku. Pokud v daném CSS souboru jsou otevírány další soubory se styly pomocí příkazu @import, tak se zobrazí ještě odkaz Children, který funguje stejně jako předešlý.
Jediné co tento plugin nedokáže zobrazit je, když v nějakém CSS souboru je další otevírán pomocí příkazu @import a relativní cesty. Dobře je to vidět tady na Intervalu. V CSS souboru /__services/styles/interval_homepage.css je otevírán další pomocí příkazu @import 'html4.css';. A plugin ho místo v /__services/styles/html4.css hledá v /html4.css. Samozřejmě ho nenajde a tak ho ani nezobrazí. To je jediná výtka k tomuto výbornému pluginu.
Plugin pro svůj chod vyžaduje, aby jste měli povolenou v zabezpečení internetu (| Nastavení | Nastavení Internetu... | Zabezpečení | Vlastní úroveň... |) položku Spouštět ovládací prvky ActiveX a moduly plug-in. Plugin většinou nefunguje na stránkách s rámci, protože CSS deklarace nebývají na hlavní stránce.
Plugin View Scripts funguje na stejném principu jako View CSS. Po otevření nového okna uvidíte seznam všech skriptů na stránce. Nejsou zobrazeny strukturovaně jako u View CSS, ale všechny jsou pod sebou. Můžete se setkat s třemi typy skriptů: externí soubor v jiné doméně, externí soubor ve stejné doméně (oba external script) a vložený skript v dokumentu (embedded script). Plugin funguje stejně dobře jak u JavaScriptu, tak i u VBScriptu.
Hlavní problém tohoto pluginu je, že nenahrazuje výskyty < a > za < a > ve vložených skriptech v dokumentu. To má ale fatální důsledky, protože většina skriptů je vložena do komentářů <!-- ... //-->, takže se pak skript na stránce nezobrazí, protože je skryt v komentáři. Tento problém řeší moje verze pluginu, která nahradí všechny výskyty < a > jejich entitami.
Zobrazit zdrojový kód stránky není těžké. Problém nastává pokud je stránka tvořena rámci. Potom využijeme pluginu ViewSource, který otevře všechny soubory, ze kterých se stránka skládá. Nevýhodou je, že dojde k přeformátování kódu. To je dost nepochopitelné a sráží to jeho použitelnost.
Jako výchozí program pro zobrazení zdrojového kódu je zvolen Notepad, změnit ho na svůj oblíbený editor můžete v | Nastavení | Nastavení MyIE2... | MyIE2 Plugin | ViewSource! | Konfigurace |. Zde zadáte cestu k programu, případně potřebné parametry.
Odpověď na tuto otázku dostanete po 1 kliku na ikonku pluginu W3C Validate. URL právě prohlížené stránky se pošle W3C validátoru, který vrátí výsledek. Pokud budete chtít provést validaci dokumentu z počítače, tak vám plugin nabídne jeho adresu ke zkopírování a otevře stránku pro upload souboru, kde cestu k souboru vložíte. A po nahrání souboru, uvidíte výsledek validace. Moje verze pluginu otevírá výsledek validace a stránku pro nahrání souboru do nového okna.
Činnost pluginu Whois je už jasná z názvu. Do nového okna otevře whois informace o právě prohlížené doméně. Plugin využívá informací volně poskytovaných CentralOps.net.
Plugin zzToggle-Img skryje všechny obrázky na stránce. Můžete tak v klidu číst text a nebýt rušeni někdy zbytečnou grafikou. Po opětovném kliku obrázky zase zobrazí. Plugin si ovšem neporadí s obrázky vkládanými přes CSS.
Tak jsme se už podívali na většinu zajímavých předchystaných pluginů, proto se v příštím díle podíváme na tvorbu svých vlastních.