…to tvoření rozšíření pro Operu. Dnes jsem napsal pár ASP.NET stránek a pak rozšíření pro Operu, které mělo posílat data pro ty ASP.NET stránky a ty pak je měli dále zpracovávat. Nefungovalo to, navíc nulové možnosti ladění, kompilace, jediné podle čeho jsem se mohl řídit byla jediná chyba kterou mi Opera vyhodila. Navíc jsem musel vždy absolvovat tento kolotoč:
- Smazat staré rozšíření z Opery
- Vytvořit soubor *.oex, to jsem dělal v 7-zip takže vždy jsem musel nahradit příponu zip za oex.
- Nainstalovat rozšíření do Opery
- Vybrat rozšíření, u kterého chci zapnout konzoli(jako na potvoru to bylo úplně dole, čili jsem musel projít xx tabů)
- Přepnout se na tab s gc.com
- Kliknout na ikonku rozšíření, abych spustil odesílání
- Mlátit hlavou do monitoru že zase mi to vyhodilo chybu(nejčastěji DOMException: NETWORK_ERR, protože jsem se to nejvíce pokoušel odesílat přes $.ajax())
Nakonec jsem usoudil že nemůžu začít hned dělat něco co neznám a že to musím nejdříve trochu poznat.
Ok, tak jsem si ten skript odesílací pustil normálně v prohlížeči. Všechno bylo OK. Zkusil jsem „jinou“(to je v uvozovkách protože jquery taky jistě interně využívá XMLHttpRequest) metodu, totiž XMLHttpRequest ale to samé, normálně v prohlížeči ano, v rozšíření ne.
Dokonce jsem to nahrál na hosting a spustil odtamtud – také to fungovalo. A na to studovat jiné rozšíření Opery které někde odesílají já nemám :-(. Ještě se mohu pokusit zda neexistuje API opera.extensions pro odesílání na jinou doménu. Ale moc nadějné to nevidím.
Já nakonec to rozšíření budu muset udělat pro Chrome ;(. Kešky asi dnes moc nebudou, protože už tam zase začíná bouřit – leda že bych to riskl. Další možnosti po Chrome je udělat to rozšíření pro IE(kde bych to mohl naprogramovat celé jen v C#).