回答
GWT的團隊不提供不受支持瀏覽器的列表,只有支持的瀏覽器,它是在說:「最近版本的Internet Explorer,Firefox和Safari瀏覽器的一個模糊的名單。(歌劇,也最的時間。)」。
如果你有什麼樣的瀏覽器的自己是個好主意/版本將無法正常工作,您可以使用this code:
public static native String getUserAgent() /*-{
return navigator.userAgent.toLowerCase();
}-*/
學習使用什麼樣的瀏覽器,也許煮了一個變通。另一方面,瀏覽器對網頁的渲染可能會以許多微妙的方式失敗,從輕度煩人到災難性,並且通常無法知道您的網頁在這個尺度上的位置。 GWT的一個主要原因是你可以停止擔心這種事情。至少在它發生之前。
GWT還使用.gwt.xml文件提供瀏覽器檢測。看看這個:
http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/DevGuideDeferredBindingReplacement
這是一個有趣的解決方案,但我不知道這是否是你的情況最好的解決方案。這對創建應用程序的簡化版本非常有用,該應用程序可以自動加載到不受支持的瀏覽器中。
如果你想讓它變得簡單和愚蠢,請在加載GWT之前在你的主html文件中檢查一些javascript代碼。儘管如此,我寧願相信GWT來處理或多或少古怪的事情。你也可以推薦Chrome或Firefox。
我意識到這是一個老問題,但我遇到了同樣的問題,並希望爲它分享一個新的解決方案。
今天GWT2.7「過時」的瀏覽器嘗試下載undefined.cache.js
。這顯然失敗了,客戶永遠陷入困境。
您可以修補GWT本身設置回退編譯步驟,但簡單的解決方案是簡單地提供(手工製作的)undefined.cache.js
並將其放置在其他生成的文件所在的位置。
裏面你就把這一行:
xxxxxxx.onScriptDownloaded(alert('This browser is not supported anymore.\nPlease upgrade to a more recent browser.'));
其中xxxxxxx
是你的模塊基名(從xxxxxxxx.gwt.xml
)。
- 1. Chrome瀏覽器是否支持GWT 2.5?
- 2. 瀏覽器支持
- 3. 警告用戶舊的瀏覽器不支持CSS3的新標準
- 4. 瀏覽器支持WebDriver還是WebDriver支持瀏覽器
- 5. 爲什麼在Firefox 27中不支持GWT瀏覽器插件?
- 6. C#WinForm Web瀏覽器不支持的瀏覽器
- 7. Firebase不受支持的瀏覽器
- 8. 您仍不支持不支持JavaScript的瀏覽器?
- 9. window.devicePixelRatio瀏覽器支持
- 10. 瀏覽器支持sencha touch
- 11. Kurento瀏覽器/ webRTC支持
- 12. Ember.js瀏覽器支持?
- 13. document.fileSize瀏覽器支持
- 14. 瀏覽器字體支持
- 15. Robot Framework瀏覽器支持
- 16. Android iFrame瀏覽器支持
- 17. Scaja.js瀏覽器支持
- 18. XML跨瀏覽器支持
- 19. 邊緣瀏覽器支持
- 20. ngAria支持Safari瀏覽器
- 21. 跨瀏覽器支持jQuery
- 22. 瀏覽器支持「e.target.files」
- 23. Gecko支持的瀏覽器和Webkit支持的瀏覽器有什麼區別?
- 24. jsoup返回「瀏覽器不支持iframes」
- 25. Silverlight 3 - 瀏覽器不支持HtmlPage.Window.Navigate
- 26. 是否有瀏覽器不支持maxlength?
- 27. 瀏覽器不支持谷歌地圖
- 28. IndexOf不支持在IE8瀏覽器
- 29. 禁用瀏覽器中的ssl警告
- 30. 瀏覽器中的安全警告
有趣的是,GWT支持的瀏覽器列表不包括Chrome。 – Nosredna 2009-06-10 00:03:43
好點。儘管如此Safari瀏覽器仍然適用於所有渲染目的。 – 2009-06-10 06:56:30