CSS3 w FAR przeglądarce

Original: http://kb.helpwaregroup.com/far/css3

Problem

Programiści i użytkownicy widzą wspólny problem.Osadzone kontrola WebBrowser w zastosowaniach przyzwyczajenie wyświetlania CSS3, mimo że jest zainstalowany IE9 lub wyższa.
Przykład: Domyślnie H1 css nie pokaże ładne zaokrąglone narożniki i obraz tła w FAR.exe lub Hh.exe pomocy widza, ale IE9 (lub większa) Przeglądarka pokaże po prostu w porządku.

 

H1  {
         padding: 10px;
         background-color: Blue;
         border: 1px solid black; 

         border-radius: 30px;
                  box-shadow: 10px 10px 50px red;
                 background: url("banner.gif") no-repeat right top, url("bkgrd.gif") repeat-x;
        width: 100%;
}
Dlaczego?Zwalczanie jest przeglądarka sieciowa nie rzekomo same jak przeglądarki IE9?
Tak, ale domyślnie jest uruchamiany WebBrowser kontroli w bezpieczniejszym “trybie zgodności IE7”, który nie obsługuje CSS3.
Fix

Aby włączyć FAR.exe exe (lub inne) z kontroli embed WebBrowser zobaczyć CSS3 (wszyscy użytkownicy) …
Otwórz RegEdit
Idź do tego klucza reg (klucz utworzyć, jeśli nie znaleziono)

HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION
W kluczu FEATURE_BROWSER_EMULATION utworzyć wpis 32bit DWORD “far.exe” o wartości 9999 po przecinku (ustawienie to umożliwia funkcje IE9)
Zrestartować FAR.exe i powinieneś zobaczyć swój CSS3.
32-bitowych aplikacji działających pod Windows 64-bitowego systemu operacyjnegoJeśli masz aplikację 32 bitową (jak far.exe) działa w 64-bitowym systemie operacyjnym, a następnie korzystać z tego obszaru Wow6432Node rejestru.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

 
Podsumowując:Aby włączyć CSS3 w far.exe (wszystkich użytkowników)

HKEY_LOCAL_MACHINE> Software> Microsoft> Internet Explorer> główna>FeatureControl> FEATURE_BROWSER_EMULATION> far.exe = (DWORD)00009999

Można włączyć tylko dla bieżącego użytkownika

HKEY_CURRENT_USER> Software> Microsoft> Internet Explorer> główna>FeatureControl> FEATURE_BROWSER_EMULATION> far.exe = (DWORD)00009999

I na 32 bitowe aplikacje w systemie Windows 64-bitowym systemie operacyjnym użyć tego klawisza

HKEY_LOCAL_MACHINE> Software> Wow6432Node> Microsoft (jak wyżej)

Przykład: MS chm Help Viewer i FAR

Przeglądarka plików pomocy systemu Windows CHM jest hh.exe. Więc to jestwszystko, co trzeba zrobić, aby Hh.exe wyświetlania CSS3 poprawnie (i potrzebujesz systemu z IE9 lub wyższa).
Uwaga: Dokumentacja Microsoft wskazuje także, że trzeba odpowiedni znacznik napoczątku pliku HTML <DOCTYPE!>.

HKEY_LOCAL_MACHINE> Software> Microsoft> Internet Explorer> główna>FeatureControl> FEATURE_BROWSER_EMULATION
hh.exe” = 9999 (DWORD 32 dziesiętny)
far.exe” = 9999 (DWORD 32 dziesiętny)

Tutaj jest jak eksportowanego pliku rejestru (9999 wartość jest w formacie HEX)

Edytor rejestru systemu Windows 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \FeatureControl \ FEATURE_BROWSER_EMULATION]
far.exe” = dword: 0000270f
hh.exe” = dword: 0000270f

Należy pamiętać, że hh.exe jest 64 bitowy plik wykonywalny tak na 64-bitowym systemie operacyjnym, więc to (powyżej) jest prawidłowy klucz zarówno dla 32-bitowejlub 64-bitowej wersji systemu Windows.
Jednak nasza far.exe aplikacja jest tylko 32 bitowa aplikacja, więc na komputerze 64bitowym musimy użyć klawisza Wow6432Node

Edytor rejestru systemu Windows 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ InternetExplorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION]
far.exe” = dword: 0000270f

Więcej informacji

MS Dokumentacja: http://msdn.microsoft.com/enus/library/ee330730%28v=vs.85%29.aspx#browser_emulation
Wskazówki dla użytkownika: http://www.pedautreppe.com/post/HowmożemyrenderowanieCSS3-in-a-WebBrowser-Control-.aspx
Wpis forum: http://social.msdn.microsoft.com/Forums/windows/en-US/1b656af7-bda9-47d9-8f9a-1d886d3688ca/webbrowser-and-css3-

Comments are closed.