2009-07-13 8 views
-1

Nous avons développé une application Web dans .NET Framework 3.5. Actuellement, notre application est compatible avec les navigateurs IE et Firefox, mais nous ne sommes pas en mesure de parcourir l'application dans Safari. Lorsque nous parcourons l'application à l'aide de Safari, la page est chargée vide.Application Web ne fonctionne pas dans Safari

S'il vous plaît des conseils sur la façon de rendre l'application compatible avec Safari.

+0

En rien ou qu'il n'y a tout simplement rien transmis au navigateur « chargé en tant que blanc » affiche voulez-vous dire (c.-à-visualiser la source de la page sur le navigateur affiche également un vide écran)? –

+0

la console de l'inspecteur Web affiche-t-elle des erreurs? – olliej

Répondre

0

Peut-être que vous devez mettre à jour la section browserCaps de votre fichier Machine.config? ASP.NET enverra au client une version "simple" de la page s'il ne reconnaît pas le navigateur.

<configuration> 
<system.web> 
    <browserCaps> 
    ... 
      <!-- AppleWebKit Based Browsers (Safari...) //--> 
      <case match="AppleWebKit/(?'version'(?'major'\d?)(?'minor'\d{2})(?'letters'\w*)?)"> 
       browser=AppleWebKit 
       version=${version} 
       majorversion=0${major} 
       minorversion=0.${minor} 
       frames=true 
       tables=true 
       cookies=true 
       javascript=true 
       javaapplets=true 
       ecmascriptversion=1.5 
       w3cdomversion=1.0 
       css1=true 
       css2=true 
       xml=true 
       tagwriter=System.Web.UI.HtmlTextWriter 
      <case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))(.*)?(?'type'[^/\d]*)/.*(|$)"> 
       type=${type} 
      </case> 
      </case> 
      ... 
    </browserCaps> 
</system.web> 
</configuration> 

Source: http://slingfive.com/pages/code/browserCaps/

Questions connexes