Domanda

Sto sviluppando un'applicazione .NET 3.5 XBAP che funziona perfettamente in FF3 e IE6/7 ecc.Mi sto solo chiedendo se sia possibile farli funzionare su altri browser, in particolare (visto che è sotto i riflettori al momento) Google Chrome.

È stato utile?

Soluzione

Le applicazioni XBAP funzionano in Google Chrome, tuttavia devi impostare la variabile PATH del tuo ambiente nella directory in cui si trova xpcom.dll.

ad esempio SET PATH=PATH;"C:\Programmi\Mozilla Firefox"

Altri suggerimenti

Al momento, gli XBAP non funzionano in Google Chrome.In qualche modo sono riuscito a farlo funzionare una volta, ma ogni volta ho ricevuto un errore che indicava che il browser non riusciva a individuare xpcom.dll.Apparentemente questo errore si verifica non solo per le applicazioni XBAP.Da quello che ho letto gli utenti dovranno attendere una correzione visto che Chrome è ancora in versione beta.

Aggiornamento:

Sembra che non verrà risolto: http://code.google.com/p/chromium/issues/detail?id=4051

La prima cosa richiesta qui è installare .Net framework 3.5, una volta terminato controlla se l'applicazione funziona in Mozilla Firefox, perché utilizza il plugin di Mozilla, se c'è qualche problema in Mozilla, esegui il aspnet_regiis.exe -iru dal prompt dei comandi di Visual Studio con privilegio amministrativo, quindi impostare la variabile Path su C:\Program Files\Mozilla Firefox e aggiungi le seguenti DLL al percorso C:\Users\[Username]\AppData\Local\Google\Chrome\Application

  • mozalloc.dll
  • mozcpp19.dll
  • mozcrt19.dll
  • mozjs.dll
  • mozsqlite3.dll
  • nspr4.dll
  • nss3.dll
  • nssutil3.dll
  • plc4.dll
  • plds4.dll
  • smime3.dll
  • ssl3.dll
  • prova.txt
  • xpcom.dll
  • xul.dll

e riavvia il browser e controlla l'applicazione, se mostra ancora che il plug-in si è bloccato, prova a reinstallare prima il framework e poi Mozilla, anche per Windows 7, mozilla richiede di inserire NPWPF.dll nella posizione C:\Program Files (x86)\Mozilla Firefox\plugins.

Dopo tutto questo inferno, l'applicazione potrebbe ancora non eseguire il debug, quindi pubblicare l'applicazione XBAP e controllare con il file e incrociare le dita perché questa volta potrebbe funzionare, è così che ho fatto funzionare la mia applicazione nel mio sistema e ho controllato per 5 più sistemi, quindi spero che risolva anche il tuo problema.

Ecco un'altra soluzione alternativa che richiede ancora l'installazione di Firefox, ma copi le DLL invece di modificare il PERCORSO:

http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top