Di fronte al rendering IE Tab / Mozilla per IE


10

Ho un'applicazione che non funziona bene in IE, ma funziona in Firefox. Invece di installare Firefox (o chiedere agli utenti di installare Firefox), esiste un "opposto" dell'estensione IETab di FireFox , ovvero un plug-in per IE che esegue il rendering di una pagina utilizzando il motore di rendering di Mozilla?

Domanda strana, lo so, e ho la sensazione che la risposta sia "No" ...


Mi chiedo se ciò renderebbe IE più sicuro o FF più insicuro. : D
cregox,

Risposte:


10

Perché non utilizzare Google Chrome Frame ? È un plug-in che consente alla pagina di utilizzare il motore di rendering WebKit e il motore javascript V8.

Le probabilità sono che se hai qualcosa che funziona in Firefox funzionerà con WebKit. E gli utenti di IE sono abituati a installare plugin per una determinata pagina, quindi non è un grosso inconveniente per loro.


1
"Le probabilità sono" non è la stessa di "sì, lo fa". Ho fatto il rendering dei siti in modo molto diverso in WebKit vs. Gecko.
Josh K,

Ok, è abbastanza bello. Questa particolare applicazione utilizza una versione precedente di TinyMCE che non è compatibile con KHTML, ma se riusciamo a superare questo ostacolo, questo sembra molto promettente. Grazie!
Josh,

1
@Josh K WebKit e Gecko possono rendere i siti in modo molto diverso. Se hai implementato malamente lo sniffing UA in corso, puoi avere ulteriori differenze di rendering. Ma in generale WebKit e Gecko saranno più vicini di Gecko e Trident.
Tyler,

Onestamente, questo è il più vicino possibile per incorporare Firefox in IE. Non dovrebbe importare il vero motore che stai incorporando, fintanto che la tua applicazione web funziona (e nel caso di Chrome, dovrebbe sicuramente).
Sasha Chedygov,

2

MSIE si lascia incorporare in altre applicazioni (perché è un'applicazione OLE). Ecco perché Firefox può avviare IE all'interno di una scheda Firefox. Questo sembra funzionare così facilmente perché Windows ha sempre installato IE.

Non è possibile il contrario; Internet Explorer non può avviare Firefox all'interno di una scheda Internet Explorer perché Firefox stesso non è stato reso integrabile in altre applicazioni. Anche se l'incorporamento fosse possibile, avresti comunque bisogno di avere Firefox installato (hai detto che volevi evitarlo). Non è possibile ottenere il motore di rendering di Mozilla senza installarlo ...

Questo è il motivo per cui qualsiasi applicazione Windows che necessita di un browser, utilizza IE o contiene la propria piccola applicazione browser.

C'era, una volta, un bookmarklet di IE che avrebbe aperto la pagina Web corrente in Firefox, ma che richiede comunque l'installazione di Firefox.


2

Puoi provare Lunascape :

Lunascape è il primo e unico browser a motore triplo al mondo.

Avrai la scelta tra tre motori di browser: Gecko (Firefox), Webkit (Safari, Chrome) e Trident (Internet Explorer), ora puoi persino eseguire tutti e 3 i motori fianco a fianco in un singolo browser web.

testo alternativo

Lunascape supporta anche una vasta gamma di estensioni di Firefox.


Sembra carino, ma l'idea è che molti utenti non vogliono installare Firefox. Quindi chiedere loro di installare Lunascape sarebbe probabilmente altrettanto difficile. Speravo che chiedere loro di installare un plugin sarebbe andato un po 'più facile ...
Josh,

1
@Josh - Come IE Tabs per Firefox richiede l'installazione di Internet Explorer (ad es. IE Tabs non funziona su Linux o Mac OS X), un plugin IE (chiamiamolo schede FF :) richiederebbe comunque l'installazione di Firefox. Le schede IE sono possibili solo perché IE è installato praticamente su tutti i computer Windows sotto il sole. :)

@Molly, Sì, immagino che sperassi in un plugin che includesse effettivamente il motore di rendering Mozilla all'interno del codice del plugin, non uno collegato dinamicamente con Firefox ...
Josh

@Josh - eccoti ... Lunascape installerà il motore Gecko ma non richiede FF :)

0

Da aggiungere alla risposta di Josh K. No

Per il motivo che IE Tab utilizza IE poiché IE è già installato sul PC. Quindi in pratica dovresti installare FF per renderizzare con FF.


2
Questo porta comunque un'idea interessante. Impacchettare il motore di rendering mozilla in un plugin. Hmm ...
Kenneth Cochran,

1
@Kenneth Cochran: Questo è esattamente ciò che intendevo. Firefox è open source quindi potrebbe essere fatto ...
Josh,

0

La risposta è no.

Sii più specifico sull'applicazione. Esistono diversi siti che utilizzano codice proprietario che funziona solo su IE.

Aggiungendo a Mr. Static:

Non solo dovresti installare Firefox, ma dovresti anche dirottare IE per posizionare il rendering di Firefox sullo schermo. Pensalo come un IFRAME su un sito web. Non saresti in grado di cambiare il modo in cui è stato reso o funziona. Qualsiasi bug presente in Firefox sarebbe ancora lì. Avresti eseguito Firefox, ma sarebbe racchiuso nell'intestazione e nella GUI di IE.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.