Naprzeciw renderowania IE Tab / Mozilla dla IE

10

Mam aplikację, która nie działa dobrze w IE, ale działa w przeglądarce Firefox. Czy zamiast instalowania firefoxa (lub proszenia użytkowników o zainstalowanie firefoxa), istnieje „przeciwieństwo” rozszerzenia FireFox IETab , czyli wtyczka do IE, która renderuje stronę za pomocą silnika renderowania Mozilla?

Dziwne pytanie, wiem i mam wrażenie, że odpowiedź brzmi „nie” ...

Josh
źródło
Zastanawiam się, czy to uczyniłoby IE bezpieczniejszym, czy FF bardziej niepewnym. : D
cregox

Odpowiedzi:

10

Dlaczego nie skorzystać z Google Chrome Frame ? Jest to wtyczka, która powoduje, że strona korzysta z silnika renderującego WebKit i silnika javascript V8.

Są szanse, że jeśli masz coś, co działa w Firefoksie, będzie działać z WebKit. Użytkownicy IE są przyzwyczajeni do instalowania wtyczek dla dowolnej strony, więc nie stanowi to dla nich dużej niedogodności.

Tyler
źródło
1
„Szanse są” to nie to samo, co „tak”. Witryny renderowały się bardzo różnie w WebKit vs. Gecko.
Josh K
Ok, to całkiem fajne. Ta konkretna aplikacja korzysta ze starszej wersji TinyMCE, która nie jest kompatybilna z KHTML, ale jeśli uda nam się pokonać tę przeszkodę, wygląda to bardzo obiecująco. Dzięki!
Josh
1
@Josh K WebKit i Gecko mogą renderować strony w bardzo różny sposób. Jeśli źle wdrożyłeś wąchanie UA, możesz mieć dodatkowe różnice w renderowaniu. Ale ogólnie WebKit i Gecko będą bliżej niż Gecko i Trident.
Tyler
Szczerze mówiąc, jest to tak blisko, jak to tylko możliwe, aby osadzić Firefoksa w IE. Rzeczywisty silnik, który osadzasz, nie powinien mieć znaczenia, o ile działa w nim twoja aplikacja internetowa (a w przypadku Chrome zdecydowanie powinna).
Sasha Chedygov
2

MSIE pozwala się osadzać w innych aplikacjach (ponieważ jest to aplikacja OLE). Dlatego Firefox może uruchomić IE w zakładce Firefox. Wydaje się, że działa to tak łatwo, ponieważ w systemie Windows zawsze jest zainstalowany program IE.

Przeciwnie, nie jest możliwe; IE nie może uruchomić Firefoksa na karcie IE, ponieważ sam Firefox nie został stworzony do osadzania w innych aplikacjach. Nawet gdyby osadzanie było możliwe, nadal musisz mieć zainstalowanego Firefoksa (wspomniałeś, że chcesz tego uniknąć). Nie można uzyskać silnika renderowania Mozilli bez jego instalacji ...

Dlatego każda aplikacja Windows, która potrzebuje przeglądarki, albo używa IE, albo zawiera własną małą aplikację przeglądarki.

Dawno, dawno temu istniała bookmarklet IE, który otwierałby bieżącą stronę internetową w Firefoksie - ale nadal wymaga zainstalowania Firefoksa.

Torben Gundtofte-Bruun
źródło
2

Możesz wypróbować Lunascape :

Lunascape to pierwsza na świecie i jedyna przeglądarka z potrójnym silnikiem.

Będziesz miał wybór między trzema silnikami przeglądarki: Gecko (Firefox), Webkit (Safari, Chrome) i Trident (Internet Explorer), teraz możesz nawet uruchomić wszystkie 3 silniki obok siebie w jednej przeglądarce internetowej.

alternatywny tekst

Lunascape obsługuje również szeroką gamę rozszerzeń Firefoksa.

Gafel
źródło
Wygląda ładnie, ale pomysł jest taki, że wielu użytkowników nie chce instalować Firefoksa. Więc poproszenie ich o zainstalowanie Lunascape byłoby prawdopodobnie równie trudne. Miałem nadzieję, że poproszenie ich o zainstalowanie wtyczki pójdzie trochę łatwiej ...
Josh
1
@Josh - Podobnie jak IE Tabs dla Firefoksa wymaga zainstalowania Internet Explorera (np. IE Tabs nie działa w systemie Linux lub Mac OS X), wtyczka IE (nazwijmy to FF Tabs :) wymagałaby zainstalowania Firefoksa. Karty IE są możliwe tylko dlatego, że IE jest zainstalowany na prawie każdym komputerze z systemem Windows pod słońcem. :)
@ Molly, tak, myślę, że miałem nadzieję na wtyczkę, która faktycznie zawierałaby silnik renderowania Mozilli wewnątrz kodu wtyczki, a nie jeden dynamicznie powiązany z firefoxem ...
Josh
@Josh - proszę bardzo ... Lunascape zainstaluje silnik Gecko, ale nie wymaga FF :)
0

Aby dodać do odpowiedzi Josha K. Nie

Z tego powodu, że IE Tab korzysta z IE, ponieważ IE jest już zainstalowany na komputerze. Zasadniczo musiałbyś zainstalować FF, aby renderować za pomocą FF.

Unfundednut
źródło
2
To jednak daje ciekawy pomysł. Pakowanie silnika renderowania Mozilli we wtyczkę. Hmm ...
Kenneth Cochran
1
@Kenneth Cochran: Właśnie to miałem na myśli. Firefox jest oprogramowaniem typu open source, więc można to zrobić ...
Josh
0

Odpowiedź brzmi nie.

Sprecyzuj aplikację. Istnieje kilka witryn, które używają zastrzeżonego kodu, który działa tylko w IE.

Dodanie do Mr. Static:

Musisz nie tylko zainstalować Firefoksa, ale także przejąć IE, aby umieścić renderowanie Firefoksa na ekranie. Pomyśl o tym jak o IFRAME na stronie internetowej. Nie będziesz w stanie zmienić sposobu, w jaki był renderowany lub działa. Wszelkie błędy obecne w Firefoksie nadal tam będą. Miałbyś Firefox, ale byłby zawinięty w nagłówek IE i GUI.

Josh K.
źródło