Domanda

Sto cercando di aggiornare il mio sito per Silverlight 3. Tutti i miei clienti stanno avendo una buona esperienza reasonabily da aggiornamento a Silverlight 3 da Silverlight 2 o installare solo un fresco.

Ma su Mac OS X in Firefox 3.5, dopo l'installazione di Silverlight che smussano visualizzare qualsiasi applicazioni Silverlight, è solo vuota sullo schermo. Nessun errore, posso fare clic destro sul app e accedere alle preferenze di Silverlight, ecc, ma niente rende. Ma funziona assolutamente bene in Safari.

Chiunque altro ha avuto questo problema?

A proposito, ho anche riavviato la macchina, ma senza fortuna.

Saluti, Ash.

È stato utile?

Soluzione

C'è stato un quarto modo:

nei parametri dell'oggetto dove u hanno larghezza e altezza, è sufficiente impostare l'altezza di una dimensione fissa in pixel.

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="600px">

verrà visualizzato correttamente ora su Firefox.

Il problema rimanere un bug ma u può usare quel lavoro-around.

Il problema in futuro sarà quello di definire l'altezza div ospite dinamicamente se la modifica dell'altezza silverlight durante l'utilizzo.

Altri suggerimenti

Soluzione 2, usare la piattaforma W3C: Mio sito rispetto w3c già, ma difficile da usare funzioni dinamiche, come per un'applicazione di business in Xhtml, Css Ajax e solo

.

Soluzione 3, non utilizzare Firefox:. Siamo spiacenti anche qui, il 30% utilizzando i popoli che il browser e per il sito che sto facendo, è potenziali clienti

io seguirò il bug come faccio attualmente, aiuto e aspettare un po 'continuare a utilizzare Silverlight e tengo prima opzione:)

Grazie per la risposta.

Ho tracciato il bug qui => https://bugzilla.mozilla.org/ show_bug.cgi? id = 506231

Ho avuto lo stesso problema con Silverlight non la visualizzazione di contenuti (Mac OS 10.5.8, FireFox 3.6.10). Per risolvere il problema, ho disattivato la mia estensione Firebug e riavviato il browser. Speranza che aiuta.

Funziona bene in Firefox 3.5 su OS X (10.5.7). Controllare se avete la Silverlight Firefox plug-in disabilitata.

lavoro Silverlight 3 su OS X in Firefox 3.5 http: //img148.imageshack. noi / img148 / 3585 / picture1jcf.th.png

Lo stesso per me, quando uso la pagina aspx semplice per ospitare Silverlight 3 Controllo funziona:

<div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/SilverlightApplication2.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40624.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>

Ma quando includo il mio oggetto Silverlight (pagina interna aspx) tra l'altro div (ridimensionare o niente altro, per esempio), ho ottenuto una pagina vuota in Firefox 3.5:

<div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/SilverlightApplication2.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40624.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div></div>

Fai il test da soli con un nuovo progetto VS.

Altri browser (Opera, Chrome, Internet Explorer, Safari) visualizzare il controllo SL correttamente.

Si presenta come javascript problema, ma al momento non so dove ...

Questo è un problema noto e hai fondamentalmente ha tre opzioni;

  • continuare a sviluppare con Silverlight e si aspettano questo tipo di problemi che emergono spesso in futuro -., Anche se è possibile ottenere l'applicazione per lavorare questa volta, sarà ancora in superficie in seguito lungo la strada ogni tanto un po '
  • Port l'applicazione per la piattaforma W3C (ECMA, CSS, (X) HTML) che utilizza una sorta di biblioteca Ajax -. E quindi eliminare il problema in modo permanente
  • interamente rilasciare qualsiasi non Microsoft supporto del sistema operativo in base per l'applicazione. Silverlight sarà di tanto in tanto e in parte lavorare con molti sistemi operativi non Microsoft basati su, ma una volta che Microsoft ha acquisito la quota di mercato che vogliono per Silverlight non avranno incentivi finanziari nell'ottenere Silverlight con cui lavorare né Mac OS X, Linux, Symbian, iPhone o qualsiasi altro sistema operativo in questo mondo non creati da loro stessi - in realtà i loro incentivi finanziari saranno in ottenerlo non per funzionare su sistemi operativi non basati su MS in quanto questo sarà guidare l'adozione dei loro sistemi operativi come Windows 7, WindowsMobile ecc per di seguire questa strategia è ovviamente molto pericoloso dal momento che Microsoft è il sanguinamento delle quote di mercato per Linux e Mac OS X in particolare sul client. Senza contare che essi hanno probabilmente meno di 1% dei telefoni cellulari in questo mondo. Il che si traduce tutti insieme in meno clienti (utenti) per le applicazioni. Ma se si può essere certi di positivamente che i vostri clienti stanno puramente andando a voler utilizzare le vostre applicazioni con i sistemi operativi basati su Microsoft, quindi credo che non importa più di tanto per te ...

So che può sembrare drastico, ma il "tag object" avrebbe dovuto essere l'indizio-giver qui. Silverlight non è altro che ActiveX in una nuova confezione con un nuovo nome e nuovi colori fantasia - o ActiveX2.0 se lo si desidera. E sappiamo tutti come ActiveX1.0 lavorato ...

Microsoft hanno creato alcuni grandi innovazioni spettacolare attraverso la loro storia, il Framework .Net e il linguaggio C # essere uno di loro, ma né ActiveX1.0 né ActiveX2.0 sono tra quei grandi innovazioni. Silverlight è un po 'come il "Windows Millennium di quadri" - buggy, costoso e dà pochi eventuali benefici ai propri utenti. Ma viene avvolto all'interno di un bel pacchetto che rende le persone "comprare in esso" ...

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