Plugin Web Page Viewer (IE, Gecko)
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Plugin Web Page Viewer (IE, Gecko)
Web Page Viewer je plugin pro prohlížení webových stránek. Oproti IEVieweru, dodávaného s Altap Salamanderem, podporuje standardní klávesové zkratky pro procházení mezi soubory (Space, Backspace, apod.), podporuje nejen zobrazení pomocí jádra Internet Explorer, ale i jádra Gecko (Mozilla). Umožňuje jednoduché přepínání mezi zobrazeními pomocí jednotlivých jader. Pro jádro Gecko vyžaduje nainstalovaný Mozilla Firefox nebo GRE (Gecko Runtime Environment). Parametr GREPath určuje cestu k GRE. Výchozí hodnota je C:\Program Files\Mozilla Firefox. Pokud je hodnota prázdná, uvažuje se cesta daná registrací GRE (viz https://developer.mozilla.org/en/GRE_Registration).
Plugin je ke stažení zde:
http://sites.google.com/site/stepand76/ ... ects=0&d=1
PS: Jde o preview. Může to padat.
Plugin je ke stažení zde:
http://sites.google.com/site/stepand76/ ... ects=0&d=1
PS: Jde o preview. Může to padat.
Re: Plugin Web Page Viewer (IE, Gecko)
Parada, tohle opravdu uziju, hlavne kvuli tomu prechazeni mezi soubory.
A prvni bug - ESC funguje jen po otevreni. Pokud pak treba scroluju zobrazenym XML souborem tak ESC okno nezavre.
A prvni feat request - Nastavil bych po otevreni focus na okno at muzu treba hned scrollovat a nemusim tam klikat.
A prvni bug - ESC funguje jen po otevreni. Pokud pak treba scroluju zobrazenym XML souborem tak ESC okno nezavre.
A prvni feat request - Nastavil bych po otevreni focus na okno at muzu treba hned scrollovat a nemusim tam klikat.
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: Plugin Web Page Viewer (IE, Gecko)
Pecka! Bylo by možné pro IE/FF dodat přímé horké klávesy, například z Fxx řady? (Nechat tam případně prostor pro další enginy?)
U Next->Next->Next se člověk snadno ztratí.
Jinak se mi nedaří přepnout na FF engine, dostanu:
---------------------------
Error
---------------------------
Error initializing Gecko kernel.
---------------------------
[OK]
---------------------------
Windows Vista x64, Firefox leží na cestě C:\Program Files (x86)\Mozilla Firefox
Edit: ani jeden z klíčů KEY_LOCAL_MACHINE/Software/mozilla.org/GRE a HKEY_CURRENT_USER/Software/mozilla.org/GRE na mém systému nevidím.
U Next->Next->Next se člověk snadno ztratí.
Jinak se mi nedaří přepnout na FF engine, dostanu:
---------------------------
Error
---------------------------
Error initializing Gecko kernel.
---------------------------
[OK]
---------------------------
Windows Vista x64, Firefox leží na cestě C:\Program Files (x86)\Mozilla Firefox
Edit: ani jeden z klíčů KEY_LOCAL_MACHINE/Software/mozilla.org/GRE a HKEY_CURRENT_USER/Software/mozilla.org/GRE na mém systému nevidím.
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: Plugin Web Page Viewer (IE, Gecko)
Pokud dám příkaz File > Open a po otevření Open dialogu stisknu Escape, děje se něco podivného s oknem Vieweru. Jakoby na chviličku zmizelo a zase se ukázalo. Dost rušivě to blikne. Windows Vista x64.
Ctrl+O zřejmě padá do enginu browseru místo na příkaz File > Open.
Ctrl+O zřejmě padá do enginu browseru místo na příkaz File > Open.
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Jak máš nastavený parametr GREPath? (jde o parametr pluginu, prozatím jen v registru, výchozí hodnotu plugin přednastavuje na C:\Program Files\Mozilla Firefox)Jan Rysavy wrote: ---------------------------
Error
---------------------------
Error initializing Gecko kernel.
---------------------------
[OK]
---------------------------
Windows Vista x64, Firefox leží na cestě C:\Program Files (x86)\Mozilla Firefox
Edit: ani jeden z klíčů KEY_LOCAL_MACHINE/Software/mozilla.org/GRE a HKEY_CURRENT_USER/Software/mozilla.org/GRE na mém systému nevidím.
Klíče, které jsi zmínil se týkají případu, kde je tento parametr prázdný a používá se GRE zaregistrované do windows. Popis registrace GRE je https://developer.mozilla.org/en/GRE_Registration - jukni na příkaz xulrunner.exe -register-global
PS: x64 nenám, nezkoušel jsem to.
Last edited by stepand76 on 07 Dec 2009, 14:42, edited 1 time in total.
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Asi jo. BTW přepnout to lze i kliknutím do stavového řádku...Jan Rysavy wrote:Pecka! Bylo by možné pro IE/FF dodat přímé horké klávesy, například z Fxx řady? (Nechat tam případně prostor pro další enginy?)
U Next->Next->Next se člověk snadno ztratí.
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Toho jsem si všim už i u jinejch svých pluginů, takže enginem to nebude. Podívám se po tom až bude čas.Jan Rysavy wrote:Pokud dám příkaz File > Open a po otevření Open dialogu stisknu Escape, děje se něco podivného s oknem Vieweru. Jakoby na chviličku zmizelo a zase se ukázalo. Dost rušivě to blikne. Windows Vista x64.
Ctrl+O zřejmě padá do enginu browseru místo na příkaz File > Open.
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: Plugin Web Page Viewer (IE, Gecko)
Aha, nepochopil jsem, že je GREPath dostupné pouze z Registry.
HKEY_CURRENT_USER\Software\Altap\Altap Salamander 2.52\Plugins Configuration\webpageviewer\GREPath
Po změně cesty na C:\Program Files (x86)\Mozilla Firefox to šlape. Asi by bylo dobré detekovat x64 Windows a default cestu dávat do C:\Program Files (x86)\Mozilla Firefox. Firefox zatím existuje pouze v 32-bit verzi (oficiální buildy), takže by to většině lidí zafungovalo správně.
Viz http://vcpptips.wordpress.com/category/c/
HKEY_CURRENT_USER\Software\Altap\Altap Salamander 2.52\Plugins Configuration\webpageviewer\GREPath
Po změně cesty na C:\Program Files (x86)\Mozilla Firefox to šlape. Asi by bylo dobré detekovat x64 Windows a default cestu dávat do C:\Program Files (x86)\Mozilla Firefox. Firefox zatím existuje pouze v 32-bit verzi (oficiální buildy), takže by to většině lidí zafungovalo správně.
Code: Select all
BOOL Is64BitOS()
{
BOOL bIs64BitOS = FALSE;
// We check if the OS is 64 Bit
typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
LPFN_ISWOW64PROCESS
fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(
GetModuleHandle("kernel32"),"IsWow64Process");
if (NULL != fnIsWow64Process)
{
if (!fnIsWow64Process(GetCurrentProcess(),&bIs64BitOS))
{
//error
}
}
return bIs64BitOS;
}
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Re: Plugin Web Page Viewer (IE, Gecko)
Vlastně blbnu, stačí zavolat SHGetSpecialFolderLocation() s CSIDL_PROGRAM_FILES.
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
OK.Jan Rysavy wrote:Vlastně blbnu, stačí zavolat SHGetSpecialFolderLocation() s CSIDL_PROGRAM_FILES.
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Byl jsem línej k tomu dělat nějaké GUI...Jan Rysavy wrote:Aha, nepochopil jsem, že je GREPath dostupné pouze z Registry.
![Embarassed :oops:](./images/smilies/icon_redface.gif)
-
- ALTAP Staff
- Posts: 132
- Joined: 07 Dec 2005, 23:01
- Location: Prague, Czech Republic
- Contact:
Re: Plugin Web Page Viewer (IE, Gecko)
Firefox mam v C:\Program Files\Mozilla Firefox, plugin presto vyhazuje chybu Error initializing Gecko kernel. Firefox mam verzi 3.5.5, 32 bit XP. Az budu mit vic casu, zkusim se na to jeste podivat...
Re: Plugin Web Page Viewer (IE, Gecko)
Nejaka sance na opradu bugu s focusem jak pisu vyse?
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Už jsem se na to díval. Není to tak jednoduché jak to vypadá. Určitě to budu chtít opravit (taky mě to štve), ale neslíbím ti kdy to bude...Raptor wrote:Nejaka sance na opradu bugu s focusem jak pisu vyse?
- stepand76
- Plugin Developer
- Posts: 455
- Joined: 16 Apr 2007, 21:22
- Location: Pardubice, Czech Republic
Re: Plugin Web Page Viewer (IE, Gecko)
Code: Select all
Verze 0.2.0 (23.1.2010)
-----------------------
[*] Sestaveno pod Delphi 2010.
[+] Nastaveny nové klávesové zkratky pro přepínání mezi prohlížeči (Alt+1, Alt+2).
[+] Po otevření nastaven focus prohlížeči.
[+] Opraveno nastavení parametru GREPath pro Windows x64.
Legenda
-------
[*] Změna
[-] Oprava chyby
[+] Nová funkce, vylepšení
http://sites.google.com/site/stepand76/asplugins