Citace:
Ale view selection source mi fakt chybi....
Mě se tahle vychytávka taky celkem líbí a už delší dobu se chystám jí napsat pro Operu. Stalo se
Tady je potřebný JS:
http://www.webkitchen.cz/lab/opera/get- ... -source.js
Ten je potřeba si uložit do adresáře pro userJS (tohle se nastavuje v preferencích). Potom upravit soubor s definicí menu pro Operu. K části [Hotclick Popup Menu] se přidá položka:
Kód:
Item, "View selection source"="Go to page, "javascript:opera.getSelectionSource()""
U mě celá ta sekce vypadá takhle:
Kód:
[Hotclick Popup Menu]
Item, 50872=Copy
Item, 67652=Copy to note
Feature Voice, Item, 70494=Speak selection
Platform Mac, Item, 70494=Speak selection
--------------------1
Item, 65184=Hotclick search, 200
;Submenu, 291920, Search with menu
Submenu, 291920, Internal Search With
Item, 65187=Hotclick search, 50
Item, 65188=Hotclick search, 51
--------------------2
Submenu, 291960, Translate menu
;Item, 65186=Hotclick search, 52
--------------------3
Item, 67394=Go to page, "%t"
Item, 65218=Send text in mail.
--------------------4
Item, "View selection source"="Go to page, "javascript:opera.getSelectionSource()""
Funguje to takhle:
- pokud je vybrán text spadající pouze do jednoho elementu, tak se prostě zobrazí jeho HTML
- pokud selekce spadá do více elementů, tak se najde nejbližší společný rodič prvku, do kterého spadá začátek selekce a prvku, kam spadá konec selekce a jeho HTML se zobrazí
Mouchy:
- nefunguje to na https stránkach, protože tam není userJS k dispozici. Tohle jde obejít tím, že se ten JS přesune přímo do souboru menu na jeden řádek (klasický favelet), ale takhle je děsně nepřehledné, proto to já mám takhle
- nefunguje to ve framech, což brzo upravím tak, aby fungovalo
- názvy tagů jsou vždy malými písmeny
- moc jsem to netestoval 
Takhle to vypadá: