答えて
GWTチームは、唯一はのブラウザをサポートサポートされていないブラウザのリストを提供していない、そしてそれは、Internet Explorer、Firefox、およびSafariのの「最新バージョンで漠然とリストです。(オペラ、あまりにも、ほとんどの時間の)。 "あなた自身どのようなブラウザの良いアイデアを持っている場合
/バージョンは、あなたがthis codeを使用することができます動作しません。
public static native String getUserAgent() /*-{
return navigator.userAgent.toLowerCase();
}-*/
を使用して、おそらく回避策調理されているブラウザ学びます。
一方、ウェブページのブラウザレンダリングは、軽度から致命的なものまでさまざまな方法で失敗する可能性があり、ページがどこにあるかを知る方法がないことがよくあります。 GWTの主な理由の1つは、このようなことについて心配することを止めることができることです。少なくともそれが起こるまで。
私は回避策を調理することはGWTにとってかなり難しいと思っています.GWTが提供するJavaScriptは、それが役に立つと思うブラウザに基づいていると考えています。それが役に立ちそうなら、ppkの最新のブラウザ検出機能があります。これはChromeとiPhoneを識別するのに十分な新機能です:http://www.quirksmode.org/js/detect.html – Nosredna
公式リストはhttp://code.google。 com/webtoolkit/doc/latest/FAQ_GettingStarted.html#What_browsers_does_GWT_support? –
GWTでは、.gwt.xmlファイルを使用してブラウザを検出することもできます。これを見ている:
http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/DevGuideDeferredBindingReplacement
それは興味深いソリューションだが、私はそれがあなたのケースで最適なソリューションだかはわかりません。これは、サポートされていないブラウザに自動的に読み込まれるアプリケーションの簡略版を作成するのに非常に便利です。
GWTがロードされる前に、簡単で愚かにしたい場合は、メインのhtmlファイルのjavascriptコードを確認してください。それにもかかわらず、私はGWTを多かれ少なかれ奇妙なものに対処することをむしろ信頼したいと思います。また、クロームやファイアフォックスをお勧めすることもできます。
これは古い質問ですが、同じ問題があり、新しい解決策を共有したいと考えていました。
今日、GWT2.7で「古い」ブラウザundefined.cache.js
をダウンロードしようとしています。これは明らかに失敗し、クライアントは永遠に詰まっています。
フォールバックコンパイルステップを設定するGWT自体にパッチを当てることができますが、簡単な解決策は、手動で作成したundefined.cache.js
を用意して、他の生成ファイルの場所に配置することです。
あなたはこの1行を入れて内側:
xxxxxxx.onScriptDownloaded(alert('This browser is not supported anymore.\nPlease upgrade to a more recent browser.'));
xxxxxxx
が、モジュールのベース名は、(xxxxxxxx.gwt.xml
から)です。
- 1. Main.storyboard:警告:サポートされていない設定
- 2. ブラウザがコードをサポートしていない場合に警告を表示
- 3. この警告は、警告によってsurpressedされていない= FALSE
- 4. 打ち鳴らす++警告: "警告:不明な警告オプション '-Wno-多分、初期化されていない'"
- 5. GWT 2.8コンパイラの警告
- 6. 新しいCSS3規格をサポートしていない古いブラウザのユーザに警告する
- 7. 推奨されない警告
- 8. ストーリーボード警告が表示されない
- 9. 警告メッセージが表示されない
- 10. 警告ダイアログアイコンが設定されない
- 11. 警告ダイアログがキャンセルされない
- 12. PHPの警告が定義されていないか、表示されない
- 13. Xcode警告:アプリケーション実行ファイルにサポートされていないアーキテクチャが含まれています:arm、arm(-19031)
- 14. jcifs with GWT:サポートされていないプロトコルsmb
- 15. マウントされていないコンポーネントのネイティブsetState()警告
- 16. 「チェックされていないコール」警告の回避
- 17. 信頼されていないエンタープライズデベロッパー向けの警告
- 18. Android - 推奨されていないAndroidスタジオでのNDK警告
- 19. サポートされているブラウザのリスト
- 20. open/popupについてのブラウザの警告新しいウィンドウ
- 21. ブラウザの警告が処理されない例外が発生する
- 22. IE9はGoogle Map APIの警告メッセージではサポートされていません
- 23. Adobe Flash Playerがインストールされていないことをブラウザに警告しない
- 24. 豚集約されていない警告出力場所?
- 25. MSVC C4100: 'application':参照されていない仮パラメータ警告
- 26. simpleHttpは 'サポートされていないブラウザの応答ですか?'
- 27. Google Maps APIの問題 - ブラウザがサポートされていないエラー
- 28. Cplexを使用してcplexlink1261を警告する:サポートされていないMatlabのバージョン?
- 29. ダミーimg srcブラウザの警告なし
- 30. IdentityServer3でサポートされているブラウザ
GWTのサポートされているブラウザのリストにはChromeが含まれていません。 – Nosredna
良い点。それにもかかわらずSafari〜=すべてのレンダリングの目的でChrome –