2009-07-13 21 views
-1

.NET Framework 3.5でWebアプリケーションを開発しました。現在のところ、私たちのアプリケーションはIEやFirefoxブラウザと互換性がありますが、Safariでアプリケーションをブラウズすることはできません。 Safariを使用してアプリケーションをブラウズすると、ページが空白として読み込まれます。WebアプリケーションがSafariで動作しない

アプリケーションをSafariと互換性を持たせる方法を教えてください。

+0

意味ですか画面)? –

+0

Webインスペクタコンソールにエラーが表示されますか? – olliej

答えて

0

多分Machine.configファイルのbrowserCapsセクションを更新する必要がありますか?ブラウザがブラウザを認識しない場合、ASP.NETはクライアントに「シンプルな」バージョンのページを送信します。

<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> 

出典:あなたはそれが何も表示されませんか、単につまりブラウザ上でページのソースを表示するブラウザに送信され、何も(も空が表示されていないことを「ブランクとしてロードされた」とは、http://slingfive.com/pages/code/browserCaps/

関連する問題